home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / os2 / mred112e.zip / mred112e / med.hlp (.txt) < prev    next >
OS/2 Help File  |  1996-07-08  |  357KB  |  2,891 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Important information ΓòÉΓòÉΓòÉ
  3.  
  4. Some Mr.Ed features are not obvious at first sight. So here some important 
  5. information: 
  6.  
  7.      The keyboard is configurable. 
  8.  
  9.  
  10.      The toolbar is configurable (height, position, predefined symbols, 
  11.       userdefined symbols, button size, bubble help). 
  12.  
  13.  
  14.      You can use the CUA key combinations [SHIFT+arrowKey] to mark a standard 
  15.       line block. 
  16.       [SHIFT+ALT+arrowKey] marks a column block. 
  17.  
  18.  
  19.      The Section Browser and the Section Display can be adapted to any type of 
  20.       file. 
  21.  
  22.  More features... 
  23.  
  24.  Note: This help screen is displayed only the first time you start Mr.Ed (or in 
  25.  case you remove med.cfg)... 
  26.  
  27.  
  28. ΓòÉΓòÉΓòÉ 2. General Help ΓòÉΓòÉΓòÉ
  29.  
  30.  Mr.Ed is a OS/2 PM Shareware texteditor for programmers. 
  31.  
  32. Mr.Ed's functionality is designed to be suitable for any text editing job. In 
  33. addition Mr.Ed provides a lot of features that support writing and compiling 
  34. source code (Java, C, C++ etc.). Mr.Ed also takes advantage of OS/2 
  35. specialities: Drag'n'Drop (files, fonts, colors), EAs (cursor position, 
  36. bookmarks), multiple threads and clipboard data exchange. Furthermore, Mr.Ed is 
  37. not based on the MLE control element, so there is no loss of performance when 
  38. editing large files. 
  39.  
  40. Mr.Ed was programmed on a Pentium 133 (32MB) by Matthias Pfersdorff. 
  41.  
  42.      Mr.Ed features 
  43.      The todo list 
  44.      A word about Shareware 
  45.      How to register 
  46.      License Agreement 
  47.  
  48.  
  49. ΓòÉΓòÉΓòÉ 3. The Authors Portrait ΓòÉΓòÉΓòÉ
  50.  
  51. This picture shows the author maintaining his beloved canadian "Rocky Mountain" 
  52. aluminum horse. 
  53.  
  54.  
  55. ΓòÉΓòÉΓòÉ 4. Menu Commands ΓòÉΓòÉΓòÉ
  56.  
  57. Almost every edit function can be called via an menu entry. At the end of each 
  58. menu entry an optional keyboard shortcut is displayed. You may freely change 
  59. this shortcut using the edit shortcut dialog. 
  60.  
  61.  
  62. ΓòÉΓòÉΓòÉ 4.1. Menu - File ΓòÉΓòÉΓòÉ
  63.  
  64. The File menu provides standard file operations like New, Open, Save and so on. 
  65.  
  66. Furthermore the names of the last recently opened files are displayed for quick 
  67. access. 
  68.  
  69.  
  70. ΓòÉΓòÉΓòÉ 4.1.1. New ΓòÉΓòÉΓòÉ
  71.  
  72. New creates a new untitled buffer. 
  73.  
  74.  
  75. ΓòÉΓòÉΓòÉ 4.1.2. Open... ΓòÉΓòÉΓòÉ
  76.  
  77. Open brings up the Fileselector dialog which allows you to select one or more 
  78. files to be opened. If you select one file only, this file will be loaded into 
  79. the current aktive edit window. You can change this behavior by disabling the 
  80. option Open file in active edit window in the notebook Settings page Windows. 
  81. The same is true if you select multiple files: the first will be loaded into 
  82. the current active edit window (unless you disable the option mentioned above), 
  83. the following will be loaded into automatically opened edit windows. 
  84.  
  85. Files may also be opened via Drag & Drop In case you drop multiple file icons 
  86. in an edit window, the first will be loaded into the current active edit window 
  87. (unless you disable the option mentioned above), the following will be loaded 
  88. into automatically opened edit windows. 
  89.  
  90. After a file has been loaded, several operations may automatically be called. 
  91. See notebook Settings page Load/Save. 
  92.  
  93.  
  94. ΓòÉΓòÉΓòÉ 4.1.3. Import... ΓòÉΓòÉΓòÉ
  95.  
  96. Import brings up the Fileselector dialog which allows you to select the file to 
  97. be inserted at the current cursor position. 
  98.  
  99. Note: Before calling the Import function, you must set the appropriate block 
  100. mode (line/column mode). A file can be imported as a line block or as a column 
  101. block. 
  102.  
  103.  
  104. ΓòÉΓòÉΓòÉ 4.1.4. Save ΓòÉΓòÉΓòÉ
  105.  
  106. The Save action saves the buffer displayed in the current edit window to disk. 
  107.  
  108. Before a file is saved, several operations may automatically be called See 
  109. notebook Settings page Open/Save. 
  110.  
  111.  
  112. ΓòÉΓòÉΓòÉ 4.1.5. Save as... ΓòÉΓòÉΓòÉ
  113.  
  114. The Save as... action brings up the Fileselector dialog which permits you to 
  115. change the path and file name of the current buffer. The buffer is saved to the 
  116. new path and file name when you select the OK push button. If the file already 
  117. exists on disk you are asked if it is OK to over-write the existing file. 
  118.  
  119. Before a file is saved, several operations may automatically be called See 
  120. notebook Settings page Open/Save. 
  121.  
  122.  
  123. ΓòÉΓòÉΓòÉ 4.1.6. Close ΓòÉΓòÉΓòÉ
  124.  
  125. Close deletes the current buffer attached to the currently active window.  If 
  126. the buffer has unsaved modifications you are presented a dialog box which 
  127. permits you to save the buffer before deleting, delete without saving or cancel 
  128. the delete buffer operation. 
  129.  
  130.  
  131. ΓòÉΓòÉΓòÉ 4.1.7. Print... ΓòÉΓòÉΓòÉ
  132.  
  133. brings up the Print dialog. 
  134.  
  135.  
  136. ΓòÉΓòÉΓòÉ 4.1.8. Printer setup ΓòÉΓòÉΓòÉ
  137.  
  138. brings up the Printer setup dialog. 
  139.  
  140.  
  141. ΓòÉΓòÉΓòÉ 4.1.9. Save & Exit ΓòÉΓòÉΓòÉ
  142.  
  143. Save & Exit saves the buffer displayed in the current edit window to disk and 
  144. then exits the editor. A dialog box will be displayed if there are unsaved 
  145. buffers, giving you the option of saving them before exiting. 
  146.  
  147. Before a file is saved, several operations may automatically be called See 
  148. notebook Settings page Open/Save. 
  149.  
  150.  
  151. ΓòÉΓòÉΓòÉ 4.1.10. Exit ΓòÉΓòÉΓòÉ
  152.  
  153. Exit the editor, displaying a dialog box if there are unsaved buffers, giving 
  154. you the option of saving them before exiting. 
  155.  
  156.  
  157. ΓòÉΓòÉΓòÉ 4.2. Menu - Edit ΓòÉΓòÉΓòÉ
  158.  
  159. The Edit menu provides functions which do not rely on a selected block. 
  160.  
  161.  
  162. ΓòÉΓòÉΓòÉ 4.2.1. Undo ΓòÉΓòÉΓòÉ
  163.  
  164. Undo backs out the last editing command which changed the contents of the 
  165. current buffer's text.  If you accidently undo something which you wanted to 
  166. keep use the Redo command to reverse the effect of your undo action. 
  167.  
  168. Up to 400 edit commands will be saved in the Undo-List. You may change this 
  169. amount in the notebook Settings page Edit. 
  170.  
  171. Note: Switching to another edit window clears the Undo-List. 
  172.  
  173.  
  174. ΓòÉΓòÉΓòÉ 4.2.2. Redo ΓòÉΓòÉΓòÉ
  175.  
  176. Redo reverses the effect of undoing the last editing command which was undone. 
  177. Redo is available only after you have used Undo.  If you accidently redo 
  178. something which you wanted to keep undone use the Undo command to reverse the 
  179. effect of your redo action. 
  180.  
  181. Note: Once you redo what you have undone and then resume editing the undo/redo 
  182. information for what you have just redone will be discarded. 
  183.  
  184. Up to 400 edit commands will be saved in the Redo-List. You may change this 
  185. amount in the notebook Settings page Edit. 
  186.  
  187. Note: Switching to another edit window clears the Redo-List. 
  188.  
  189.  
  190. ΓòÉΓòÉΓòÉ 4.2.3. Cut to clipboard ΓòÉΓòÉΓòÉ
  191.  
  192. Cut to clipboard deletes the selected block from the current active edit window 
  193. and copies it to the system clipboard. The text cut to the clipboard can be 
  194. retrieved anywhere in a edit window by using the Paste clipboard function. 
  195.  
  196. Note: any previous text contents of the clipboard are overwritten. 
  197.  
  198.  
  199. ΓòÉΓòÉΓòÉ 4.2.4. Copy to clipboard ΓòÉΓòÉΓòÉ
  200.  
  201. Copy to clipboard copies the selected block to the system clipboard. The 
  202. selected block remains unchanged. The text copied to the clipboard can be 
  203. retrieved anywhere in a edit window by using the Paste clipboard function. 
  204.  
  205. Note: any previous text contents of the clipboard are overwritten. 
  206.  
  207.  
  208. ΓòÉΓòÉΓòÉ 4.2.5. Append to clipboard ΓòÉΓòÉΓòÉ
  209.  
  210. Append to clipboard copies the selected block to the system clipboard without 
  211. overwriting any previous text contents of the clipboard. The selected block 
  212. remains unchanged. The accumulated clipboard contents can be retrieved anywhere 
  213. in a edit window by using the Paste clipboard function. 
  214.  
  215.  
  216. ΓòÉΓòÉΓòÉ 4.2.6. Paste clipboard (line mode) ΓòÉΓòÉΓòÉ
  217.  
  218. Paste clipboard (line mode) copies the data from the system clipboard to the 
  219. current active edit window as a line block. 
  220.  
  221.  
  222. ΓòÉΓòÉΓòÉ 4.2.7. Paste clipboard (column mode) ΓòÉΓòÉΓòÉ
  223.  
  224. Paste clipboard (column mode) copies the data from the system clipboard to the 
  225. current active edit window as a column block. 
  226.  
  227. The clipboard contents will be inserted at the current cursor position. Each 
  228. line of the clipboard will be integrated in the already existing lines of your 
  229. edit window. 
  230.  
  231.  
  232. ΓòÉΓòÉΓòÉ 4.2.8. Submenu - Text ΓòÉΓòÉΓòÉ
  233.  
  234. The Text submenu contains functions that manipulate all lines of a text. 
  235.  
  236.  
  237. ΓòÉΓòÉΓòÉ 4.2.8.1. Expand tabs ΓòÉΓòÉΓòÉ
  238.  
  239. Expand tabs transforms all tab characters (ASCII 9) to blanks. 
  240.  
  241. Note: this action can be called automatically when an existing file is opened. 
  242. See notebook Settings page Open/Save. 
  243.  
  244.  
  245. ΓòÉΓòÉΓòÉ 4.2.8.2. Generate tabs ΓòÉΓòÉΓòÉ
  246.  
  247. Generate tabs transforms blanks to tab characters (ascii 9). 
  248.  
  249. Note: this action can be called automatically when an existing file is saved. 
  250. See notebook Settings page Open/Save. 
  251.  
  252.  
  253. ΓòÉΓòÉΓòÉ 4.2.8.3. Wrap lines... ΓòÉΓòÉΓòÉ
  254.  
  255. Wrap lines applies the word wrap procedure to every line in the active edit 
  256. window. But first this dialogs is displayed: 
  257.  
  258. You can enter a new wrap column and then press Ok to start the word wrap 
  259. procedure. The wrap column may also be specified in the notebook Settings page 
  260. Edit. 
  261.  
  262.  
  263. ΓòÉΓòÉΓòÉ 4.2.8.4. Sort... ΓòÉΓòÉΓòÉ
  264.  
  265. Sort brings up the Sort dialog which enables you to set various parms for 
  266. sorting lines. 
  267.  
  268.  
  269. ΓòÉΓòÉΓòÉ 4.2.9. Submenu - Word ΓòÉΓòÉΓòÉ
  270.  
  271. The Word submenu contains functions that manipulate words : 
  272.  
  273.      Select 
  274.      Delete 
  275.      Truncate 
  276.      Upper case 
  277.      Lower case 
  278.      Capitalize 
  279.  
  280.  
  281. ΓòÉΓòÉΓòÉ 4.2.9.1. Select ΓòÉΓòÉΓòÉ
  282.  
  283. Select marks the word at the current cursor position as a block. 
  284.  
  285.  
  286. ΓòÉΓòÉΓòÉ 4.2.9.2. Delete ΓòÉΓòÉΓòÉ
  287.  
  288. Delete the complete word at the current cursor position. 
  289.  
  290.  
  291. ΓòÉΓòÉΓòÉ 4.2.9.3. Truncate ΓòÉΓòÉΓòÉ
  292.  
  293. Truncate the word at the current cursor position. 
  294.  
  295.  
  296. ΓòÉΓòÉΓòÉ 4.2.9.4. Upper case ΓòÉΓòÉΓòÉ
  297.  
  298. Upper case transforms the complete word at the current cursor position to upper 
  299. case. 
  300.  
  301.  
  302. ΓòÉΓòÉΓòÉ 4.2.9.5. Lower case ΓòÉΓòÉΓòÉ
  303.  
  304. Lower case transforms the complete word at the current cursor position to lower 
  305. case. 
  306.  
  307.  
  308. ΓòÉΓòÉΓòÉ 4.2.9.6. Capitalize ΓòÉΓòÉΓòÉ
  309.  
  310. Capitalize transforms the first character of the word at the current cursor 
  311. position to upper case. The remainder will be converted to lower case. 
  312.  
  313.  
  314. ΓòÉΓòÉΓòÉ 4.2.10. Submenu - Line ΓòÉΓòÉΓòÉ
  315.  
  316. The Line submenu contains functions that manipulate single lines : 
  317.  
  318.      Pick 
  319.      Paste 
  320.      Delete 
  321.      Paste deleted line 
  322.      Truncate 
  323.      Swap 
  324.      Center 
  325.  
  326.  
  327. ΓòÉΓòÉΓòÉ 4.2.10.1. Pick line ΓòÉΓòÉΓòÉ
  328.  
  329. Pick line copies the current active line into a separate line buffer. This 
  330. buffer can be inserted using the Paste line function. 
  331.  
  332.  
  333. ΓòÉΓòÉΓòÉ 4.2.10.2. Paste line ΓòÉΓòÉΓòÉ
  334.  
  335. Paste line inserts the contents of the line buffer above the current active 
  336. line. A line can be copied to that line buffer using the Pick line function. 
  337.  
  338.  
  339. ΓòÉΓòÉΓòÉ 4.2.10.3. Swap lines ΓòÉΓòÉΓòÉ
  340.  
  341. Swap lines swaps the current and following line. 
  342.  
  343.  
  344. ΓòÉΓòÉΓòÉ 4.2.10.4. Delete line ΓòÉΓòÉΓòÉ
  345.  
  346. Delete line deletes the complete active line. 
  347.  
  348. The deleted line is stored in a separate line buffer. 
  349. Use Paste deleted line to insert the deleted line in any edit window. The line 
  350. will be inserted above the current active line. 
  351.  
  352.  
  353. ΓòÉΓòÉΓòÉ 4.2.10.5. Paste deleted line ΓòÉΓòÉΓòÉ
  354.  
  355. Paste deleted line inserts a deleted line above the current active line. 
  356.  
  357.  
  358. ΓòÉΓòÉΓòÉ 4.2.10.6. Truncate line ΓòÉΓòÉΓòÉ
  359.  
  360. Truncate line deletes the current active line to end of the line, starting at 
  361. the current cursor position. 
  362.  
  363.  
  364. ΓòÉΓòÉΓòÉ 4.2.10.7. Center line ΓòÉΓòÉΓòÉ
  365.  
  366. centers a line between the first column and the word wrap column. 
  367.  
  368.  
  369. ΓòÉΓòÉΓòÉ 4.3. Menu - Block ΓòÉΓòÉΓòÉ
  370.  
  371. TheBlock menu provides block/clipboard manipulation functions. 
  372.  
  373.  
  374. ΓòÉΓòÉΓòÉ 4.3.1. Mark start ΓòÉΓòÉΓòÉ
  375.  
  376. Mark start sets the start line/column of a block. 
  377.  
  378. Note: set the cursor to the first column to mark a line block. Otherwise you'll 
  379. get a column block. 
  380.  
  381. See How to select a block 
  382.  
  383.  
  384. ΓòÉΓòÉΓòÉ 4.3.2. Mark end ΓòÉΓòÉΓòÉ
  385.  
  386. Mark end sets the end end line/column of a block. 
  387.  
  388. See How to select a block 
  389.  
  390.  
  391. ΓòÉΓòÉΓòÉ 4.3.3. Unmark ΓòÉΓòÉΓòÉ
  392.  
  393. Unmark deselects a block. 
  394.  
  395.  
  396. ΓòÉΓòÉΓòÉ 4.3.4. Line mode ΓòÉΓòÉΓòÉ
  397.  
  398. activates the line block mode. 
  399.  
  400. Note: The block mode is set automatically when when a block is marked with the 
  401. mouse. The mouse buttons can be configured on page "Mouse" in the notebook 
  402. "Settings". 
  403.  
  404. [SHIFT+arrow key] commands switch to line block mode, [SHIFT+ALT+arrow key] 
  405. commands switch to column block mode. 
  406.  
  407.  
  408. ΓòÉΓòÉΓòÉ 4.3.5. Column mode ΓòÉΓòÉΓòÉ
  409.  
  410. activates the column block mode. 
  411.  
  412. Note: The block mode is set automatically when when a block is marked with the 
  413. mouse. The mouse buttons can be configured on page "Mouse" in the notebook 
  414. "Settings". 
  415.  
  416. [SHIFT+arrowKey] commands switch to line block mode, [SHIFT+ALT+arrowKey] 
  417. commands switch to column block mode. 
  418.  
  419.  
  420. ΓòÉΓòÉΓòÉ 4.3.6. Copy ΓòÉΓòÉΓòÉ
  421.  
  422. Copy copies a block directly to a new location in any edit window. 
  423.  
  424. Note: the clipboard contents will not be changed! 
  425.  
  426.  
  427. ΓòÉΓòÉΓòÉ 4.3.7. Move ΓòÉΓòÉΓòÉ
  428.  
  429. Move moves a block directly to a new location in any edit window. 
  430.  
  431. Note: the clipboard contents will not be changed! 
  432.  
  433.  
  434. ΓòÉΓòÉΓòÉ 4.3.8. Delete ΓòÉΓòÉΓòÉ
  435.  
  436. Delete deletes a block from the current active buffer. 
  437.  
  438. Note: the clipboard contents will not be changed! 
  439.  
  440.  
  441. ΓòÉΓòÉΓòÉ 4.3.9. Shift left ΓòÉΓòÉΓòÉ
  442.  
  443. Shift left moves a block horizontal to the left. 
  444.  
  445. If you have selected a line block, only the part of the block located right to 
  446. the current cursor position will be moved. 
  447.  
  448. If you have selected a column block, the complete block will be moved left. 
  449.  
  450. The shift distance can be configured in the notebook Settings page Edit. 
  451.  
  452. Note: the clipboard contents will not be changed! 
  453.  
  454.  
  455. ΓòÉΓòÉΓòÉ 4.3.10. Shift right ΓòÉΓòÉΓòÉ
  456.  
  457. Shift right moves a block horizontal to the right. 
  458.  
  459. If you have selected a line block, only the part of the block located right to 
  460. the current cursor position will be moved. 
  461.  
  462. If you have selected a column block, the complete block will be moved to the 
  463. right. 
  464.  
  465. Note: the clipboard contents will not be changed! 
  466.  
  467.  
  468. ΓòÉΓòÉΓòÉ 4.3.11. Wrap lines... ΓòÉΓòÉΓòÉ
  469.  
  470. Wrap lines applies the word wrap procedure to the lines of a line block. But 
  471. first this dialogs is displayed: 
  472.  
  473. You can enter a new wrap column and then press Ok to start the word wrap 
  474. procedure. The wrap column may also be specified in the notebook Settings page 
  475. Edit. 
  476.  
  477.  
  478. ΓòÉΓòÉΓòÉ 4.3.12. Save... ΓòÉΓòÉΓòÉ
  479.  
  480. Save writes the selected block to disk. 
  481.  
  482.  
  483. ΓòÉΓòÉΓòÉ 4.4. Menu - Search ΓòÉΓòÉΓòÉ
  484.  
  485. The Search menu contains the standard search/replace functions. Furthermore 
  486. some special functions are provided. 
  487.  
  488.  
  489. ΓòÉΓòÉΓòÉ 4.4.1. Find... ΓòÉΓòÉΓòÉ
  490.  
  491. Find brings up the Find dialog allowing you to specify the search parameters. 
  492.  
  493.  
  494. ΓòÉΓòÉΓòÉ 4.4.2. Find next ΓòÉΓòÉΓòÉ
  495.  
  496. Find next uses the last search pattern and direction to search for the next 
  497. match. 
  498.  
  499.  
  500. ΓòÉΓòÉΓòÉ 4.4.3. Replace... ΓòÉΓòÉΓòÉ
  501.  
  502. Replace brings up the Find & Replace dialog allowing you to specify the replace 
  503. parameters. 
  504.  
  505.  
  506. ΓòÉΓòÉΓòÉ 4.4.4. Goto line... ΓòÉΓòÉΓòÉ
  507.  
  508. Goto line brings up the Goto line dialog in which you can enter the absolute 
  509. line number you wish to jump to in the current buffer. 
  510.  
  511.  
  512. ΓòÉΓòÉΓòÉ 4.4.5. Find matching bracket ΓòÉΓòÉΓòÉ
  513.  
  514. Find matching bracket tries to find a corresponding bracket. To use this 
  515. function set the cursor to a valid open/close bracket. 
  516.  
  517. Note: you may freely edit/extend the list of brackets. See notebook Settings 
  518. page Brackets. 
  519.  
  520.  
  521. ΓòÉΓòÉΓòÉ 4.4.6. Help on keyword ΓòÉΓòÉΓòÉ
  522.  
  523. Help on keyword opens the appropriate third-party online-help for the word at 
  524. the current cursor position. 
  525.  
  526. See also Online-Help configuration 
  527.  
  528.  
  529. ΓòÉΓòÉΓòÉ 4.4.7. Section Browser ΓòÉΓòÉΓòÉ
  530.  
  531. brings up the Section Browser dialog. 
  532.  
  533.  
  534. ΓòÉΓòÉΓòÉ 4.4.8. Previous Section ΓòÉΓòÉΓòÉ
  535.  
  536. with the Section Display enabled, you can use this function to jump to the 
  537. previous section of a file (C-function, IPF paragraph etc.). 
  538.  
  539.  
  540. ΓòÉΓòÉΓòÉ 4.4.9. Next Section ΓòÉΓòÉΓòÉ
  541.  
  542. with the Section Display enabled, you can use this function to jump to the next 
  543. section of a file (C-function, IPF paragraph etc.). 
  544.  
  545.  
  546. ΓòÉΓòÉΓòÉ 4.4.10. Submenu - Bookmarks ΓòÉΓòÉΓòÉ
  547.  
  548. The Bookmarks submenu provides functions to set/manipulate bookmarks. 
  549.  
  550.  
  551. ΓòÉΓòÉΓòÉ 4.4.10.1. Set bookmark... ΓòÉΓòÉΓòÉ
  552.  
  553. Set bookmark brings up the Set bookmark dialog. 
  554.  
  555.  
  556. ΓòÉΓòÉΓòÉ 4.4.10.2. Jump to bookmark... ΓòÉΓòÉΓòÉ
  557.  
  558. Jump to bookmark brings up the Bookmark list dialog. 
  559.  
  560.  
  561. ΓòÉΓòÉΓòÉ 4.4.10.3. Next bookmark ΓòÉΓòÉΓòÉ
  562.  
  563. Next bookmark sets the cursor to the next bookmark. 
  564.  
  565.  
  566. ΓòÉΓòÉΓòÉ 4.4.10.4. Prev bookmark ΓòÉΓòÉΓòÉ
  567.  
  568. Prev bookmark sets the cursor to the previous bookmark. 
  569.  
  570.  
  571. ΓòÉΓòÉΓòÉ 4.5. Menu - Macro ΓòÉΓòÉΓòÉ
  572.  
  573. The Macro menu contains functions to manage macros. 
  574.  
  575.  
  576. ΓòÉΓòÉΓòÉ 4.5.1. Start/Stop macrorecorder ΓòÉΓòÉΓòÉ
  577.  
  578. Start/Stop macrorecorder initiates or stops the recording of a new macro. 
  579.  
  580. If you start recording, the Record macro dialog is displayed, in which you must 
  581. specify a key combination. This key combination is used to play back the macro 
  582. after you have stopped recording. 
  583.  
  584. Note: you may change the key combination later in the Macro Manager dialog. 
  585.  
  586. The number of macros/macro events is not restricted. 
  587.  
  588.  
  589. ΓòÉΓòÉΓòÉ 4.5.2. Macro manager... ΓòÉΓòÉΓòÉ
  590.  
  591. brings up the Macro manager dialog which allows you to modify the macro key 
  592. combination or short description. 
  593.  
  594.  
  595. ΓòÉΓòÉΓòÉ 4.5.3. Load macros... ΓòÉΓòÉΓòÉ
  596.  
  597. Load macros brings up the fileselector dialog which allows you to load a new 
  598. macro file. All currently loaded macros will be overwritten. 
  599.  
  600. Note: macros may be loaded automatically at startup. See notebook Settings page 
  601. Macros. 
  602.  
  603.  
  604. ΓòÉΓòÉΓòÉ 4.5.4. Add macros... ΓòÉΓòÉΓòÉ
  605.  
  606. Add macros brings up the fileselector dialog which allows you to load a new 
  607. macro file. All currently loaded macros will not be overwritten. 
  608.  
  609. Note: macros may be loaded automatically at startup. See notebook Settings page 
  610. Macros. 
  611.  
  612.  
  613. ΓòÉΓòÉΓòÉ 4.5.5. Save macros... ΓòÉΓòÉΓòÉ
  614.  
  615. Save macros brings up the fileselector dialog which allows you to save all 
  616. currently existing macros to disk. 
  617.  
  618.  
  619. ΓòÉΓòÉΓòÉ 4.6. Menu - Window ΓòÉΓòÉΓòÉ
  620.  
  621. The Window menu contains the functions to switch/arrange the edit windows. 
  622.  
  623.  
  624. ΓòÉΓòÉΓòÉ 4.6.1. Next window ΓòÉΓòÉΓòÉ
  625.  
  626. Makes next window the current (active) window.  This window is made the topmost 
  627. edit window. 
  628.  
  629.  
  630. ΓòÉΓòÉΓòÉ 4.6.2. Previous window ΓòÉΓòÉΓòÉ
  631.  
  632. Makes previous window the current (active) window.  This window is made the 
  633. topmost edit window. 
  634.  
  635.  
  636. ΓòÉΓòÉΓòÉ 4.6.3. Maximize ΓòÉΓòÉΓòÉ
  637.  
  638. Causes all edit windows to be sized to fill the main window without overlapping 
  639. each other. 
  640.  
  641.  
  642. ΓòÉΓòÉΓòÉ 4.6.4. Cascade ΓòÉΓòÉΓòÉ
  643.  
  644. Causes all edit windows to be sized and positioned from the upper left corner 
  645. of the main window towards the lower right corner of the main window 
  646. overlapping each other so that just the title bar of overlapped windows is 
  647. displayed. The current window becomes the topmost window. 
  648.  
  649.  
  650. ΓòÉΓòÉΓòÉ 4.6.5. Side by side ΓòÉΓòÉΓòÉ
  651.  
  652. Causes all edit windows to be sized and positioned side by side. 
  653.  
  654.  
  655. ΓòÉΓòÉΓòÉ 4.6.6. Tile ΓòÉΓòÉΓòÉ
  656.  
  657. Causes all edit windows to be sized and positioned one beneath the other. 
  658.  
  659.  
  660. ΓòÉΓòÉΓòÉ 4.6.7. Window Monitor... ΓòÉΓòÉΓòÉ
  661.  
  662. brings up the Window Monitor. 
  663.  
  664.  
  665. ΓòÉΓòÉΓòÉ 4.7. Menu - Options ΓòÉΓòÉΓòÉ
  666.  
  667. The Options menu contains various configuration commands. 
  668.  
  669.  
  670. ΓòÉΓòÉΓòÉ 4.7.1. Insert mode ΓòÉΓòÉΓòÉ
  671.  
  672. Insert mode sets the writing mode explicitly to "insert". This is useful in 
  673. macros where you can't use the "toggle writing mode" command. 
  674.  
  675.  
  676. ΓòÉΓòÉΓòÉ 4.7.2. Overwrite mode ΓòÉΓòÉΓòÉ
  677.  
  678. Overwrite mode sets the writing mode explicitly to "overwrite". This is useful 
  679. in macros where you can't use the "toggle writing mode" command. 
  680.  
  681.  
  682. ΓòÉΓòÉΓòÉ 4.7.3. Auto word wrap mode ΓòÉΓòÉΓòÉ
  683.  
  684. use this option to switch the automatic word wrap mode on/off. 
  685.  
  686. With this option enabled, wordwrapping is performed dynamically during you type 
  687. in new text. 
  688. A text or a selected block may be reformatted on demand using the Wrap lines 
  689. function of the Edit or Block menu. 
  690.  
  691. Note: The wrap column can be specified in the notebook Settings page Edit. 
  692.  
  693.  
  694. ΓòÉΓòÉΓòÉ 4.7.4. Settings... ΓòÉΓòÉΓòÉ
  695.  
  696. Settings brings up the notebook Settings which allows you to modify Mr.Ed's 
  697. configuration. 
  698.  
  699.  
  700. ΓòÉΓòÉΓòÉ 5. Important topics ΓòÉΓòÉΓòÉ
  701.  
  702.  Mr.Ed offers you a real bunch of features so only the most outstanding ones 
  703. can be mentioned here: 
  704.  
  705.      configurable keyboard 
  706.      configurable toolbar 
  707.      configurable Syntax-Highlighting (video display and printer) 
  708.      configurable Section Browser 
  709.      configurable Section Display 
  710.      configurable compiler support 
  711.      configurable support of third-party Online-Help and EPM NDX files 
  712.      configurable context menu 
  713.      unlimited number of edit windows 
  714.      unlimited number of views 
  715.      "Window Monitor" 
  716.      up to 99 backups per file 
  717.      persistant column blocks 
  718.      easy to use macro recorder 
  719.      jumps to free defineable brackets 
  720.      persistant bookmarks 
  721.      saveing/loading the cursor position 
  722.      line sorting 
  723.      various word functions 
  724.      configurable print function (formatted, raw ASCII) 
  725.      word wrap function 
  726.      automatic recognition of unix-format files 
  727.      configuration via commandline 
  728.      pipe-operator support 
  729.      Drag & Drop support 
  730.      speed... 
  731.  
  732.  
  733. ΓòÉΓòÉΓòÉ 5.1. Commandline parameter ΓòÉΓòÉΓòÉ
  734.  
  735. If you start Mr.Ed from a command line, there are several parms you can pass to 
  736. Mr.Ed: 
  737.  
  738. med [file1 [line [col]]] ... [fileN [line [col]]]  [-f fileList]  [-i 
  739. configFile] [-k kbdFile] [-t toolbarFile] 
  740.  
  741.  File names 
  742.            the number of file names you can pass is not limited. 
  743.  
  744.  Cursor line/col 
  745.            following each file name you may optionally specify the line and 
  746.            column, where the cursor will be placed after the file has been 
  747.            loaded. If you leave out the column, the cursor will be placed to 
  748.            the first column in the specified line. 
  749.  
  750.  fileList 
  751.            optionally you may pass -f followed by the name of a file containing 
  752.            file names (with or without path) which will be automatically 
  753.            opened. 
  754.  
  755.            Example: 
  756.  
  757.            grep -l foo *.c >filelist 
  758.            med -f filelist 
  759.  
  760.  Configuration file 
  761.            optionally you may pass -i followed by the name of a Mr.Ed 
  762.            configuration file (default: "med.cfg"). 
  763.  
  764.  Keyboard file 
  765.            optionally you may pass -k followed by the name of a Mr.Ed keyboard 
  766.            configuration file (default: "med.kbd"). 
  767.  
  768.  Toolbar file 
  769.            optionally you may pass -t followed by the name of a Mr.Ed toolbar 
  770.            configuration file (default: "med.tlb"). 
  771.  
  772.  Related topics: Pipe operator support. 
  773.  
  774.  
  775. ΓòÉΓòÉΓòÉ 5.2. Pipe operator support ΓòÉΓòÉΓòÉ
  776.  
  777. Example: 
  778.  
  779. grep -l foo *.c | med 
  780.  
  781. Related topics Commandline parameter. 
  782.  
  783.  
  784. ΓòÉΓòÉΓòÉ 5.3. Printing (formatted) ΓòÉΓòÉΓòÉ
  785.  
  786.  Margins "top/left/right/bottom" 
  787.            this entry fields permit adjustment of page borders. Adjustments are 
  788.            made in millimeter increments moving toward the center of the page. 
  789.  
  790.            Note: The minimal values are determined by your printer. 
  791.  
  792.  Print header 
  793.            if this option is enabled, a header line is printed on each page. 
  794.  
  795.  Header "Left/Center/Right" 
  796.            enter the format string which describes the output in the header 
  797.            line.  The following special substitution sequences may be used: 
  798.  
  799.            %F substitutes the file name with path. 
  800.  
  801.            %f substitutes the file name without path. 
  802.  
  803.            %P substitutes the page number. 
  804.  
  805.            %D substitutes the date. 
  806.  
  807.            %T substitutes the time. 
  808.  
  809.  Syntax Highlighting 
  810.            if this option is enabled, a file is printed using either monochrome 
  811.            or colored syntax highlighting. In monochrome mode, only font 
  812.            attributes (bold, underline, italic, outline) are used. In color 
  813.            mode, font attributes and colors are used. Font attributes and 
  814.            colors can be configured in "med.syn" ( color directive). 
  815.  
  816.  Line numbers 
  817.            if this option is enabled, line numbers are printed at the start of 
  818.            each line (useful when printing source code listings). 
  819.  
  820.  Block 
  821.            if this option is enabled, only the lines of a block selection will 
  822.            be printed. 
  823.  
  824.  Select font... 
  825.            This button brings up the standard font selector dialog. 
  826.  
  827.  Print 
  828.            This button starts the printing process. During the file is sended 
  829.            to the printer spooler, you may continue working in another edit 
  830.            window. 
  831.  
  832.  Related topics: 
  833.  Printer setup 
  834.  
  835.  
  836. ΓòÉΓòÉΓòÉ 5.4. Printing (raw ASCII) ΓòÉΓòÉΓòÉ
  837.  
  838.  
  839.  Port 
  840.            select printer port. 
  841.  
  842.  Line numbers 
  843.            if this option is enabled, line numbers are printed at the start of 
  844.            each line (useful when printing source code listings). 
  845.  
  846.  Block 
  847.            if this option is enabled, only the lines of a block selection will 
  848.            be printed. 
  849.  
  850.  
  851. ΓòÉΓòÉΓòÉ 5.5. Replacing strings ΓòÉΓòÉΓòÉ
  852.  
  853. In this dialog you can enter various params for relacing a string 
  854.  
  855.  Entryfield "Target" 
  856.            enter the string you want to replace 
  857.  
  858.            Note: The dropdown list stores the entered strings. This list will 
  859.            be automatically saved so you can use it in your next editing 
  860.            session. 
  861.  
  862.  Entryfield "Replacement" 
  863.            enter the replacement string 
  864.  
  865.            Note: The dropdown list stores the entered strings. This list will 
  866.            be automatically saved so you can use it in your next editing 
  867.            session. 
  868.  
  869.  Regular expressions 
  870.            Enable this option, if you want to use a regular expression in the 
  871.            search/replace string. 
  872.  
  873.  Ignore case 
  874.            Select this option for non case sensitive searching 
  875.  
  876.  Search words 
  877.            If this option is selected, the target string will be treated as a 
  878.            Word. No substrings will be found. 
  879.  
  880.  Verify 
  881.            select this option if you want to see the verify dialog Replace? 
  882.            before a string is replaced. 
  883.  
  884.  Replace from postion 
  885.            If this option is selected, the next matching string will be 
  886.            replaced from the current cursor position. 
  887.  
  888.  Single buffer 
  889.            Select this option to replace matching strings in the active text 
  890.            buffer only. 
  891.  
  892.  All buffers 
  893.            Select this option to replace matching strings in all text buffers. 
  894.  
  895.  Block 
  896.            Select this option to replace matching strings in a selected block 
  897.            only. 
  898.  
  899.  Replace 
  900.            Start replace action. 
  901.  
  902.  
  903. ΓòÉΓòÉΓòÉ <hidden> Replace verify dialog ΓòÉΓòÉΓòÉ
  904.  
  905.  
  906. ΓòÉΓòÉΓòÉ 5.6. Third-party online help configuration ΓòÉΓòÉΓòÉ
  907.  
  908. Mr.Ed supports third-party online help (for example the online help of your 
  909. C/C++ compiler, the OS/2 online help files and so on). Just place the cursor to 
  910. the keyword you need help for and select "Help on keyword" in the menu "Search" 
  911. (or doubleclick with the left mouse button on the keyword while pressing 
  912. [ALT]). This will bring up the appropriate online-help. 
  913.  
  914. Of course, in order to use this feature, you first have to do some easy 
  915. configuration. If you have installed the EPM index files (*.NDX), everything is 
  916. already done. Otherwise, the configuration is done in the file "med.syn". This 
  917. file also controls the syntax-highlighting. It is divided into sections, each 
  918. holding the rules for one or more file types. 
  919.  
  920. The online-help is configured by entries with the following syntax: 
  921.  
  922.  inf: viewer  onlinehelp [filter] [filter] ... 
  923.  
  924.  inf: 
  925.            indicates that a online-help configuration statement follows. 
  926.  
  927.  viewer 
  928.            is the name of the application which will be used to view the 
  929.            online-help file ("view.exe" in most cases). 
  930.  
  931.  onlinehelp 
  932.            is the name of the online-help file (for example "cmdref.inf") 
  933.            You may connect online-help files with a '+' (for example 
  934.            pmwin.inf+pmgpi.inf+pmmsg.inf ) 
  935.  
  936.  filter 
  937.            is optional and is used to describe the relation between keywords an 
  938.            the online-help. A filter may contain the wildcard characters '*' 
  939.            and '?'. Also the '[]' operator is supported. 
  940.  
  941.  Note: Each section of "med.syn" may contain multiple online-help definitions. 
  942.  
  943.  Mr.Ed compares a keyword with all given filters. If none of the filters match, 
  944.  a popup menu is shown. This menu can be used to select the appropriate 
  945.  online-help manually. 
  946.  
  947.  Examples: 
  948.  
  949.  For config.sys 
  950.            All keywords are covered by "cmdref.inf". We need only one line in 
  951.            "med.syn" to configure the online-help: 
  952.  
  953.             inf: view.exe  cmdref.inf  * 
  954.  
  955.  For C/C++ source files 
  956.            This is not trivial, because a C/C++ source file usually contains 
  957.            keywords of different APIs, which are covered by differnet 
  958.            online-help files. Fortunately OS/2 API calls have a unique prefix. 
  959.  
  960.            The following example is based on the online-help delivered with 
  961.            Watcom C/C++ 10.5. 
  962.  
  963.             inf: view.exe  pmwin.inf  Win* 
  964.             inf: view.exe  pmgpi.inf  Gpi* 
  965.             inf: view.exe  pmmsg.inf  WM_* 
  966.             inf: view.exe  pmref.inf  [A-Z]* 
  967.             inf: view.exe  progref20.inf  Dos* 
  968.             inf: view.exe  clib.inf 
  969.  
  970.            Note that there are no filters specified in the last statement. If 
  971.            none of the above filters apply, a popup menu shows up and presents 
  972.            the names of all online-helps for selection. 
  973.  
  974.  
  975. ΓòÉΓòÉΓòÉ 5.7. Context menu configuration ΓòÉΓòÉΓòÉ
  976.  
  977. A click with the right mouse button in an edit window brings up the main 
  978. context menu. This menu contains different entries in case a block is 
  979. marked/not marked. You can configure the context menu as follows. 
  980.  
  981. Adding a function: 
  982.  
  983. Press CNTRL and hold it down while you click on the menubar entry you want to 
  984. add to the context menu. The dialog Shortcut/Menu entry configuration is 
  985. opened. 
  986.  
  987. Removing a function: 
  988.  
  989. Press CNTRL and hold it down. Bring up the context menu, and click on the 
  990. context menu entry you want to remove. The dialog Shortcut/Menu entry 
  991. configuration is opened. 
  992.  
  993.  
  994. ΓòÉΓòÉΓòÉ 5.8. Set bookmark ΓòÉΓòÉΓòÉ
  995.  
  996. Use this dialog to set a bookmark 
  997.  
  998.  Entryfield "Short description" 
  999.            enter a short description of the bookmark. 
  1000.  
  1001.            Note: If you leave this entryfield empty, Mr.Ed automatically picks 
  1002.            up the first 40 characters of the current line. 
  1003.  
  1004.            This description is used in the dialog Bookmark list for easier 
  1005.            identification. 
  1006.  
  1007.  Global visible 
  1008.            select this option if you want the bookmark to be accessible from 
  1009.            every textbuffer (otherwise it will be private bookmark). 
  1010.  
  1011.  Save 
  1012.            select this option if you want the bookmark to be saved in the 
  1013.            extended file attributes, so you can use it in future editing 
  1014.            sessions. 
  1015.  
  1016.  
  1017. ΓòÉΓòÉΓòÉ 5.9. Bookmark list ΓòÉΓòÉΓòÉ
  1018.  
  1019. Use this dialog to position the cursor to a bookmark 
  1020.  
  1021. The dialog displays the short descriptions of the accessible bookmarks. Each 
  1022. file may have private and public bookmarks (see Set bookmark). Public bookmarks 
  1023. are displayed with the filename following the short description. 
  1024.  
  1025. Doubleclick a list entry to position the cursor to the selected bookmark. 
  1026.  
  1027.  Jump 
  1028.            Select a list entry and click on this button to position the cursor 
  1029.            to the selected bookmark. 
  1030.  
  1031.  Delete... 
  1032.            Delete a selected bookmark. 
  1033.  
  1034.  
  1035. ΓòÉΓòÉΓòÉ 5.10. Macro Manager ΓòÉΓòÉΓòÉ
  1036.  
  1037. In this dialog you can do several managing jobs on macros 
  1038.  
  1039.  Run 
  1040.            starts playback of the selected macro (a doubleclick will also do 
  1041.            that job). Of course, in most cases you will start a macro by its 
  1042.            keyboard shortcut. 
  1043.  
  1044.  Edit... 
  1045.            brings up the Edit macro parameter dialog. 
  1046.  
  1047.  Delete... 
  1048.            deletes the selected macro. 
  1049.  
  1050.  
  1051. ΓòÉΓòÉΓòÉ 5.11. Enter/Edit Macro Shortcut ΓòÉΓòÉΓòÉ
  1052.  
  1053. In this dialog you can enter/edit a macro shortcut and macro description 
  1054.  
  1055.  Entryfield "Shortcut" 
  1056.            enter the key which must be pressed with a modifier key (SHIFT, 
  1057.            CTRL, ALT) to call the macro. The dropdown list contains predefined 
  1058.            names of special keys (for example Backspace). 
  1059.            Mr.Ed supports multi level keyboard shortcuts a la WORDSTAR (for 
  1060.            example "Ctrl + KB" ). 
  1061.  
  1062.            Note: This field will be initialized by default with Esc in case you 
  1063.            prepare to record a new macro. This is very useful when recording a 
  1064.            macro "on the fly", which will be used only in the current editing 
  1065.            session. 
  1066.  
  1067.  Ctrl 
  1068.            select this button to use Ctrl as modifier. 
  1069.  
  1070.  Shift 
  1071.            select this button to use Shift as modifier. 
  1072.  
  1073.  Alt 
  1074.            select this button to use Alt as modifier. 
  1075.  
  1076.  no modifier 
  1077.            select this button to use no modifier. 
  1078.  
  1079.  Protect shortcut 
  1080.            select this option to protect the shortcut from accidental 
  1081.            overwriting. 
  1082.  
  1083.  Entryfield "Macro name" 
  1084.            enter a optional short description. This will help you to identify 
  1085.            the macro in the Macro Manager dialog. 
  1086.  
  1087.  
  1088. ΓòÉΓòÉΓòÉ 5.12. Mouse support ΓòÉΓòÉΓòÉ
  1089.  
  1090. Mouse actions inside an edit window: 
  1091.  
  1092.      Doubleclick with the left mouse button to select a word. 
  1093.  
  1094.      set the mouse pointer to a number, hold down CNTRL and doubleclick with 
  1095.       the left mouse button. This will switch to the previous text buffer and 
  1096.       put the cursor to the line represented by that number. 
  1097.  
  1098.       This is useful if you are still using the commandline and good old "make" 
  1099.       to develop your applications (I don't like IDEs): load the buggy source 
  1100.       file and the errors file created by your compiler (which contains line 
  1101.       numbers)... 
  1102.  
  1103.      Doubleclick with the left mouse button on a keyword while pressing ALT. 
  1104.       This brings up the third-party online-help. 
  1105.  
  1106.      A single click with the right mouse button activates a context menu. 
  1107.  
  1108.  Note: The mouse block selection functions can be configured in the notebook 
  1109.  "Settings" on page "Mouse". 
  1110.  
  1111.  
  1112. ΓòÉΓòÉΓòÉ 5.13. How to select a block ΓòÉΓòÉΓòÉ
  1113.  
  1114. There are several methods you can use to select a block: 
  1115.  
  1116. Selecting a block with the keyboard 
  1117.  
  1118. Method 1 (OS/2 CUA): Set the cursor to the position where you want the block to 
  1119. begin. Hold down [SHIFT] and use the arrow keys to extend the line block. 
  1120.  
  1121. Note: Use [SHIFT+ALT+Arrow key] to select a column block. The block mode 
  1122. (line/column mode) is adjusted automatically. 
  1123.  
  1124. Method 2 : Set the cursor to the position where you want the block to begin and 
  1125. select Mark start from the menu Block. Now set the cursor to the desired block 
  1126. end position and select Mark end. 
  1127.  
  1128. Note: This method requires that you adjust the block mode (line/column mode). 
  1129. The mode can be changed even after the block end has been set. 
  1130.  
  1131. Selecting a block with the mouse 
  1132.  
  1133. Use the left mouse button (default) to select a line block. 
  1134.  
  1135. Use the right mouse button (default) to select a column block. Move the mouse 
  1136. pointer to the desired position, then press the right mouse button (and keep it 
  1137. pressed). Now move the mouse pointer up/down/left/right until the desired end 
  1138. position is selected. 
  1139.  
  1140. Note: The actions of left/right mouse button can be configured in the 
  1141. "Settings" notebook on page "Mouse". 
  1142.  
  1143.  
  1144. ΓòÉΓòÉΓòÉ 5.14. Regular Expressions ΓòÉΓòÉΓòÉ
  1145.  
  1146. Regular Expressions are used in the Find/Replace dialogs, the Section Browser 
  1147. and the Section Display. 
  1148.  
  1149. Search Operators 
  1150.  
  1151.  \ 
  1152.          Escape symbol. The following character will lose it's special meaning. 
  1153.  \n 
  1154.          Matches a 0x0A (Line Feed) character. 
  1155.  \r 
  1156.          Matches a 0x0D (Carriage Return) character. 
  1157.  \t 
  1158.          Matches a 0x09 (Tabulator) character. 
  1159.  \f 
  1160.          Matchess a 0xC (Form Feed) character. 
  1161.  ^ 
  1162.          Match a beginning of line. 
  1163.  $ 
  1164.          Match an end of line. 
  1165.  . 
  1166.          Match any character. 
  1167.  [ ] 
  1168.          Specifies a class of characters. 
  1169.  [ - ] 
  1170.          Specifies a range of characters. 
  1171.  [^ ] 
  1172.          Specifies complement class. 
  1173.  * 
  1174.          Match zero or more occurances of preceeding pattern. 
  1175.  + 
  1176.          Match one or more occurances of preceeding pattern. 
  1177.  | 
  1178.          Matches preceeding or next pattern. 
  1179.  ( ) 
  1180.          Group patterns together to form complex pattern. Also used to remember 
  1181.          the matched substring which can be used for substitution operation. Up 
  1182.          to 9 can be used. 
  1183.  
  1184.  Replace Operators: 
  1185.  
  1186.  \ 
  1187.          Escape symbol. The following character will lose it's special meaning. 
  1188.  \n 
  1189.          Inserts a 0x0A (Linefeed) character. 
  1190.  \r 
  1191.          Inserts a 0x0D (Carriage Return) character. 
  1192.  \t 
  1193.          Inserts a 0x09 (Tabulator) character. 
  1194.  \f 
  1195.          Inserts a 0xC (Form Feed) character. 
  1196.  \1 - \9 
  1197.          Recalls stored substring from matched pattern ()'s. 
  1198.  \@ 
  1199.          Recalls entire matched pattern. 
  1200.  \u 
  1201.          Convert next character to uppercase. 
  1202.  \l 
  1203.          Convert next character to lowercase. 
  1204.  \U 
  1205.          Convert substring to uppercase. 
  1206.  \L 
  1207.          Convert substring to lowercase. 
  1208.  
  1209.  
  1210. ΓòÉΓòÉΓòÉ 5.15. Section Browser ΓòÉΓòÉΓòÉ
  1211.  
  1212.  The Section Browser is a dialog, which displays all sections of a file. A 
  1213. section may be a subroutine of a programming language, a paragraph of a TeX 
  1214. dokument, entries of config.sys etc.. 
  1215.  
  1216.  Inkremental Search Pattern 
  1217.            The search pattern is case insensitive and may contain the wildcards 
  1218.            "*" and "?". 
  1219.  
  1220.  Section list 
  1221.            The section list displays the names of all sections of a specified 
  1222.            text buffer. Doubleclick on an list entry to jump to a section. 
  1223.  
  1224.  Source list 
  1225.            The source list displays the names of opened files. Select the 
  1226.            desired source file. 
  1227.  
  1228.  Show line numbers/Function type/Parameter list 
  1229.            This options configure the color coded output of the section list. 
  1230.  
  1231.  Sort 
  1232.            if this option is activated, the sections are sorted by their names. 
  1233.  
  1234.  Configuartion 
  1235.  
  1236.  Sections are located using a regular expression regular expression, which can 
  1237.  be adapted for any type of file. Mr.Ed provides an internal parser for C/C++ 
  1238.  files, so the regular expression is not necessary for this type of file. If 
  1239.  the regular expression is defined for C/C++, the internal parser is disabled. 
  1240.  The section browser is configured by the following directives in "med.syn": 
  1241.  
  1242.      sectionRegexp 
  1243.      sectionBrowserMainKey 
  1244.      sectionBrowserOrder 
  1245.  
  1246.  
  1247. ΓòÉΓòÉΓòÉ 5.16. Section Display ΓòÉΓòÉΓòÉ
  1248.  
  1249. Optionally, the name of the section in which the cursor currently resides, can 
  1250. be displayed in the status bar. A section may be a subroutine of a programming 
  1251. language, a paragraph of a TeX dokument, entries of config.sys etc.. 
  1252.  
  1253. Configuration 
  1254.  
  1255. The Section Display is configured by the following directives in "med.syn": 
  1256.  
  1257.      sectionRegexp 
  1258.      sectionDisplayRegexp 
  1259.      sectionDisplay 
  1260.      sectionDisplayOrder 
  1261.  
  1262.  
  1263. ΓòÉΓòÉΓòÉ 5.17. Syntax-Highlighting ΓòÉΓòÉΓòÉ
  1264.  
  1265. The configuration of the syntax-highlighting and the third-party online help is 
  1266. done in the file "med.syn". This file is divided into sections, each holding 
  1267. the rules for one or more file types. 
  1268.  
  1269. Configuartion keywords: 
  1270.  
  1271.      files 
  1272.      eaFileType 
  1273.      include 
  1274.      sectionRegexp 
  1275.      sectionDisplayRegexp 
  1276.      sectionBrowserMainKey 
  1277.      sectionDisplay 
  1278.      sectionBrowserOrder 
  1279.      sectionDisplayOrder 
  1280.      inf 
  1281.      defineColor 
  1282.      foregroundColor 
  1283.      backroundColor 
  1284.      blockColor 
  1285.      caseSensitive 
  1286.      checkCommentInString 
  1287.      color 
  1288.      token 
  1289.      string 
  1290.      char 
  1291.      symbol 
  1292.      literal 
  1293.      funcParml 
  1294.      eolCom 
  1295.      openCom 
  1296.      closeCom 
  1297.      comCol 
  1298.      tabWidth 
  1299.  
  1300.  See also Environment variable MISTER_ED_PATH 
  1301.  
  1302.  
  1303. ΓòÉΓòÉΓòÉ <hidden> files ΓòÉΓòÉΓòÉ
  1304.  
  1305. Each section begins with the keyword 
  1306.  
  1307.   files: 
  1308.  
  1309. This keyword must be followed by one or more filters to specify the file types. 
  1310. A filter may contain the wildcards '*' and '?'. The '[]' operator is also 
  1311. supported. Filters without any wildcards are allowed (for example: config.sys). 
  1312. If more than one filter is given, the filters must be separated by blanks. 
  1313.  
  1314. Note: you can use this keyword only once per section. 
  1315.  
  1316. Examples: 
  1317.  
  1318.   files: config.sys 
  1319.  
  1320.   files: *.c *.cpp *.h 
  1321.  
  1322.  
  1323. ΓòÉΓòÉΓòÉ <hidden> eaFileType ΓòÉΓòÉΓòÉ
  1324.  
  1325. OS/2 stores an optional file type description in the extended attribute ".TYPE" 
  1326. ("C Code", "Plain Text" etc.). If you want Mr.Ed to set the file type when a 
  1327. file is saved, then you must define the type string after the keyword 
  1328.  
  1329.   eaFileType: 
  1330.  
  1331. Examples: 
  1332.  
  1333.   eaFileType: "C Code" 
  1334.  
  1335.   eaFileType: "OS/2 Command File" 
  1336.  
  1337. Note: you can use this keyword only once per section. 
  1338.  
  1339.  
  1340. ΓòÉΓòÉΓòÉ <hidden> sectionRegexp ΓòÉΓòÉΓòÉ
  1341.  
  1342. The Section Browser and the Section Display can be adapted to any type of file. 
  1343.  
  1344. Sections are located using a regular expression . (Mr.Ed provides an internal 
  1345. parser for C/C++ files, so the regular expression is not necessary for this 
  1346. type of file. If the regular expression is defined for C/C++, the internal 
  1347. parser is disabled.) 
  1348.  
  1349. Example: 
  1350.  
  1351.   sectionRegexp: :[Hh][0-9] 
  1352.  
  1353. This defines the regular expression to locate paragraphs of IPF/IPP documents. 
  1354.  
  1355.  
  1356. ΓòÉΓòÉΓòÉ <hidden> sectionDisplayRegexp ΓòÉΓòÉΓòÉ
  1357.  
  1358. A regular expression is used to subdivide a section head into several data 
  1359. fields, which can be displayed in any order in the Section Browser and the 
  1360. Section Display. 
  1361.  
  1362. Example: 
  1363.  
  1364.   sectionDisplayRegexp: (:[Hh][0-9][ ]*)(res=&)([a-zA-Z0-9_]*\.)[ 
  1365. ]*([a-zA-Z0-9_]*\.)(.*) 
  1366.  
  1367. This expression subdivides the head of an IPF/IPP paragraph into 5 data fields. 
  1368.  
  1369.  
  1370. ΓòÉΓòÉΓòÉ <hidden> sectionBrowserMainKey ΓòÉΓòÉΓòÉ
  1371.  
  1372. This entry defines the data field by which the section headers are sorted in 
  1373. the Section Browser. 
  1374.  
  1375. Example: 
  1376.  
  1377.   sectionBrowserMainKey: 2 
  1378.  
  1379.  
  1380. ΓòÉΓòÉΓòÉ <hidden> sectionBrowserOrder ΓòÉΓòÉΓòÉ
  1381.  
  1382. This entry is used to define the order, in which the data fields are displayed 
  1383. in the Section Browser. 
  1384.  
  1385. Example: 
  1386.  
  1387.   sectionBrowserOrder: 2, 1, 5 
  1388.  
  1389.  
  1390. ΓòÉΓòÉΓòÉ <hidden> sectionDisplayOrder ΓòÉΓòÉΓòÉ
  1391.  
  1392. This entry defines the order, in which the data fields are displayed in the 
  1393. Section Display. 
  1394.  
  1395. Example: 
  1396.  
  1397.   sectionDisplayOrder: 2, 1, 5 
  1398.  
  1399.  
  1400. ΓòÉΓòÉΓòÉ <hidden> sectionDisplay ΓòÉΓòÉΓòÉ
  1401.  
  1402. This entry defines two basic paramteres of the Section Display. The first 
  1403. parameter defines how many lines a file may contain before the Section Display 
  1404. is disabled in order to avoid a loss of editing performance. A value of 0 
  1405. disables the Section Display. 
  1406.  
  1407. The second parameter defines how many lines may be searched for a section 
  1408. header starting at the current cursor position. 
  1409.  
  1410. Example: 
  1411.  
  1412.   sectionDisplay: 5000, 1000 
  1413.  
  1414.  
  1415. ΓòÉΓòÉΓòÉ <hidden> tabWidth ΓòÉΓòÉΓòÉ
  1416.  
  1417. defines the tab width. This value overrides the default tab width that can be 
  1418. set in the notebook "Settings" on page "Edit". 
  1419.  
  1420. Example: 
  1421.  
  1422.   tabWidth:  4 
  1423.  
  1424.  
  1425. ΓòÉΓòÉΓòÉ <hidden> include ΓòÉΓòÉΓòÉ
  1426.  
  1427. use this keyword to make the syntax configuration more readable. 
  1428.  
  1429. Syntax: 
  1430.  
  1431.   include:  file 
  1432.  
  1433. Examples: 
  1434.  
  1435.   files: *.c *.cpp *.h 
  1436.   include:  med_c.syn 
  1437.  
  1438.   files: *pas 
  1439.   include:  med_pas.syn 
  1440.  
  1441.  
  1442. ΓòÉΓòÉΓòÉ <hidden> caseSensitive ΓòÉΓòÉΓòÉ
  1443.  
  1444. this keyword controls whether the list of reserved words is case sensitive or 
  1445. not. 
  1446.  
  1447. Syntax: 
  1448.  
  1449.   caseSensitive:  flag 
  1450.  
  1451. Examples: 
  1452.  
  1453.   caseSensitive:  yes 
  1454.  
  1455.   caseSensitive:  no 
  1456.  
  1457. Note: you can use this keyword only once per section. It must appear before the 
  1458. reserved words are defined. 
  1459.  
  1460.  
  1461. ΓòÉΓòÉΓòÉ <hidden> checkCommentInString ΓòÉΓòÉΓòÉ
  1462.  
  1463. this keyword controls wether comments are searched within string constants (for 
  1464. example printf("/*")). With this option enabled, syntax highlighting is more 
  1465. reliable, but a little slower. 
  1466.  
  1467. Syntax: 
  1468.  
  1469.   checkCommentInString:  flag 
  1470.  
  1471. Examples: 
  1472.  
  1473.   checkCommentInString:  yes 
  1474.  
  1475.   checkCommentInString:  no 
  1476.  
  1477. Note: you can use this keyword only once per section. 
  1478.  
  1479.  
  1480. ΓòÉΓòÉΓòÉ <hidden> color ΓòÉΓòÉΓòÉ
  1481.  
  1482. this keyword sets the current color and font attributes to be used for reserved 
  1483. words or symbols. 
  1484.  
  1485. Syntax: 
  1486.  
  1487.   color:  dispColor, dispFontAttr, printColor, printFontAttr 
  1488.  
  1489. You can use the predefined standard colornames or user defined colornames. 
  1490.  
  1491. For video display output, any (defined) color can be used in combination with 
  1492. the font attributes bold, underline and boldUnderline.  For printer output, any 
  1493. (defined) color can be used in combination with the font attributes bold, 
  1494. underline, italic, outline The font attributes can be added by concatenating 
  1495. the identifiers (case is ignored). 
  1496.  
  1497. Example: 
  1498.  
  1499.   color:  blue, boldUnderline, darkblue, bold 
  1500.  
  1501. Note: you may use this keyword as often as you like per section. 
  1502.  
  1503.  
  1504. ΓòÉΓòÉΓòÉ <hidden> token ΓòÉΓòÉΓòÉ
  1505.  
  1506. this keyword is used to detail the reserved words which are to be highlighted. 
  1507. Reserved words can appear on as many lines as are required, each beginning with 
  1508. the token: directive. The order is not important. The number of reserved words 
  1509. is unlimited, but the list should not be made any larger than necessary to 
  1510. avoid impacting screen update speed. 
  1511.  
  1512. Syntax: 
  1513.  
  1514.   token:  word1 [word2] [word3] ... 
  1515.  
  1516. Example: 
  1517.  
  1518.   token:  int long char 
  1519.  
  1520. Note: you may use this keyword as often as required. You can specify a 
  1521. different color for each reserved word (or group of reserved words). 
  1522.  
  1523. Example: 
  1524.  
  1525.   color:  red 
  1526.   token:  char 
  1527.   color:  green 
  1528.   token:  int 
  1529.   color:  blue 
  1530.   token:  long 
  1531.  
  1532.  
  1533. ΓòÉΓòÉΓòÉ <hidden> string ΓòÉΓòÉΓòÉ
  1534.  
  1535. this keyword designates the character which is used to open and close string 
  1536. constants. 
  1537.  
  1538. Syntax: 
  1539.  
  1540.   string:  char 
  1541.  
  1542. Example: 
  1543.  
  1544.   string:  " 
  1545.  
  1546.  
  1547. ΓòÉΓòÉΓòÉ <hidden> char ΓòÉΓòÉΓòÉ
  1548.  
  1549. this keyword designates the character which is used to open and close character 
  1550. constants. 
  1551.  
  1552. Syntax: 
  1553.  
  1554.   char:  char 
  1555.  
  1556. Example: 
  1557.  
  1558.   char:  ' 
  1559.  
  1560.  
  1561. ΓòÉΓòÉΓòÉ <hidden> symbol ΓòÉΓòÉΓòÉ
  1562.  
  1563. this keyword is used to designate the characters which are considered to be 
  1564. symbols. Symbols can not appear as a part of a reserved word. The characters 
  1565. are simply listed in one long string. The order is not important. 
  1566.  
  1567. Syntax: 
  1568.  
  1569.   symbol:  char[char][char]... 
  1570.  
  1571. Example: 
  1572.  
  1573.   symbol:  !></,.;-+* 
  1574.  
  1575. Note: you may use this keyword as often as required. You can specify a 
  1576. different color for each symbol (or group of symbols). 
  1577.  
  1578.  
  1579. ΓòÉΓòÉΓòÉ <hidden> literal ΓòÉΓòÉΓòÉ
  1580.  
  1581. this keyword designates the character which is used to remove significance from 
  1582. an open/close string character while within a string. 
  1583.  
  1584. Syntax: 
  1585.  
  1586.   literal:  char 
  1587.  
  1588. Example: 
  1589.  
  1590.   literal:  \ 
  1591.  
  1592.  
  1593. ΓòÉΓòÉΓòÉ <hidden> funcParml ΓòÉΓòÉΓòÉ
  1594.  
  1595. this keyword designates the character which is used to open the parameter list 
  1596. of a procedure or function. 
  1597.  
  1598. Syntax: 
  1599.  
  1600.   funcParml:  char 
  1601.  
  1602. Example: 
  1603.  
  1604.   funcParml:  ( 
  1605.  
  1606.  
  1607. ΓòÉΓòÉΓòÉ <hidden> eolCom ΓòÉΓòÉΓòÉ
  1608.  
  1609. this keyword is used to designate the sequence used to initiate an end-of-line 
  1610. comment. 
  1611.  
  1612. Syntax: 
  1613.  
  1614.   eolCom:  char-sequence 
  1615.  
  1616. Example: 
  1617.  
  1618.   eolCom:  // 
  1619.  
  1620.  
  1621. ΓòÉΓòÉΓòÉ <hidden> openCom ΓòÉΓòÉΓòÉ
  1622.  
  1623. this keyword is used to designate the sequence used to open a comment block. 
  1624.  
  1625. Syntax: 
  1626.  
  1627.   openCom:  char-sequence 
  1628.  
  1629. Example: 
  1630.  
  1631.   openCom:  /* 
  1632.  
  1633.  
  1634. ΓòÉΓòÉΓòÉ <hidden> closeCom ΓòÉΓòÉΓòÉ
  1635.  
  1636. this keyword is used to designate the sequence used to close a comment block. 
  1637.  
  1638. Syntax: 
  1639.  
  1640.   closeCom:  char-sequence 
  1641.  
  1642. Example: 
  1643.  
  1644.   closeCom:  */ 
  1645.  
  1646.  
  1647. ΓòÉΓòÉΓòÉ <hidden> comCol ΓòÉΓòÉΓòÉ
  1648.  
  1649. this keyword can be used to designate the column in which the end-of-line 
  1650. comment sequence must appear in order to be recognized as a comment. 
  1651.  
  1652. Syntax: 
  1653.  
  1654.   comCol:  column 
  1655.  
  1656. Example: 
  1657.  
  1658.   comCol:  1 
  1659.  
  1660. Note: Use a zero value to indicate that the comment sequence should be 
  1661. recognized in all columns. 
  1662.  
  1663.  
  1664. ΓòÉΓòÉΓòÉ <hidden> inf ΓòÉΓòÉΓòÉ
  1665.  
  1666. this keyword is used to define an external third-party online-help. 
  1667.  
  1668.  
  1669. ΓòÉΓòÉΓòÉ <hidden> defineColor ΓòÉΓòÉΓòÉ
  1670.  
  1671. by default there are sixteen predefined standard colornames. You may define 
  1672. your own colornames via decimal RGB-values. You can use your own colornames in 
  1673. conjunction with other keywords in "med.syn". 
  1674.  
  1675. Syntax: 
  1676.  
  1677.   defineColor:  colorname   red green blue 
  1678.  
  1679. Examples: 
  1680.  
  1681.   defineColor:  myRed    210  0   0 
  1682.  
  1683.   defineColor:  myGray   224 224  224 
  1684.  
  1685. Note: you may use this keyword as often as required. For good results, your 
  1686. video adapter should support 64k colors or more. 256 colors are also worth a 
  1687. try. 
  1688.  
  1689.  
  1690. ΓòÉΓòÉΓòÉ <hidden> foregroundColor ΓòÉΓòÉΓòÉ
  1691.  
  1692. this keyword is used to designate the foreground color for "non-reserved" 
  1693. words. 
  1694.  
  1695. Syntax: 
  1696.  
  1697.   foregroundColor:  colorname 
  1698.  
  1699. You can use the predefined standard colornames or user defined colornames. 
  1700.  
  1701. Example: 
  1702.  
  1703.   foregroundColor:  black 
  1704.  
  1705.  
  1706. ΓòÉΓòÉΓòÉ <hidden> backgroundColor ΓòÉΓòÉΓòÉ
  1707.  
  1708. this keyword is used to designate the background color for "non-reserved" and 
  1709. reserved words. 
  1710.  
  1711. Syntax: 
  1712.  
  1713.   backgroundColor:  colorname 
  1714.  
  1715. You can use the predefined standard colornames or user defined colornames. 
  1716.  
  1717. Example: 
  1718.  
  1719.   backgroundColor:  myLightGray 
  1720.  
  1721.  
  1722. ΓòÉΓòÉΓòÉ <hidden> blockColor ΓòÉΓòÉΓòÉ
  1723.  
  1724. this keyword is used to designate the background color for a marked block. 
  1725.  
  1726. Syntax: 
  1727.  
  1728.   blockColor:  colorname 
  1729.  
  1730. Example: 
  1731.  
  1732.   blockColor:  myBlockColor 
  1733.  
  1734.  
  1735. ΓòÉΓòÉΓòÉ <hidden> Standard colornames ΓòÉΓòÉΓòÉ
  1736.  
  1737. This are the predefined colornames: 
  1738.  
  1739. black 
  1740. white 
  1741. blue 
  1742. red 
  1743. pink 
  1744. green 
  1745. cyan 
  1746. yellow 
  1747. darkgray 
  1748. darkblue 
  1749. darkred 
  1750. darkpink 
  1751. darkgreen 
  1752. darkcyan 
  1753. brown 
  1754. palegray 
  1755.  
  1756.  
  1757. ΓòÉΓòÉΓòÉ 5.18. Searching a string ΓòÉΓòÉΓòÉ
  1758.  
  1759. The find dialog can be activated by using the "Search" menu "Find..." option 
  1760.  
  1761.  Entry field "Target" 
  1762.            Enter the string you want to search for. 
  1763.  
  1764.            Note: The dropdown list stores the entered strings. This list will 
  1765.            be automatically saved so you can use it in your next editing 
  1766.            session. 
  1767.  
  1768.  Regular expressions 
  1769.            Enable this option, if you want to use a regular expression in the 
  1770.            search string. 
  1771.  
  1772.  Ignore case 
  1773.            Select this option for non case sensitive searching 
  1774.  
  1775.  Search words 
  1776.            If this option is selected, the target string will be treated as a 
  1777.            Word. No substrings will be found. 
  1778.  
  1779.  Search backward 
  1780.            If this option is selected, the next matching string will be 
  1781.            searched upward. 
  1782.  
  1783.  Find from position 
  1784.            If this option is selected, the next matching string will be 
  1785.            searched from the current cursor position. 
  1786.  
  1787.  Single buffer 
  1788.            Select this option to search for matching strings in the active text 
  1789.            buffer only. 
  1790.  
  1791.  All buffers 
  1792.            Select this option to search for matching strings in all text 
  1793.            buffers. 
  1794.  
  1795.  Block 
  1796.            Select this option to search for matching strings in a selected 
  1797.            block only. 
  1798.  
  1799.  Find 
  1800.            Starts search for first matching string.  If an item has to be 
  1801.            searched again, use the Find next option from the "Search" menu. 
  1802.  
  1803.  
  1804. ΓòÉΓòÉΓòÉ 5.19. Keyboard configuration ΓòÉΓòÉΓòÉ
  1805.  
  1806. The keyboard configuration is saved in the file "med.kbd".  You can edit this 
  1807. configuartion file or you can change the shortcut of a function "on the fly" 
  1808. with the dialog Shortcut/Menu entry configuration (press the [Cntrl] key and 
  1809. hold it down, then click on the menu entry you want to change). 
  1810.  
  1811. Format of "med.kbd" 
  1812.  
  1813. A line has the following format: 
  1814.  
  1815. key:  shortCut  functionName 
  1816.  
  1817. Examples: 
  1818.  
  1819. key:  Ctrl+O     open 
  1820.  
  1821. assigns the key combination [CNTRL + O] to the function "open". 
  1822.  
  1823. key:  Ctrl+KB     blkStart 
  1824.  
  1825. assigns the key combination [CNTRL + KB] to the function "blkStart". 
  1826.  
  1827. Note: You can assign multiple key combinations to the same function. 
  1828. By default the keyboard configuration file "med.kbd" is loaded at startup. 
  1829. Optionally you may pass the -k commandline parameter followed by the name of a 
  1830. keyboard configuration file. 
  1831.  
  1832. The shortcuts of the menu titles ("File", "Edit" etc.) can also be modified. 
  1833. You can use any key combination (not only [ALT] combinations). 
  1834.  
  1835. key:   Alt+D    menuFile 
  1836. key:   Alt+E    menuEdit 
  1837. key:   Alt+B    menuBlock 
  1838. key:   Alt+S    menuSearch 
  1839. key:   Alt+M    menuMacro 
  1840. key:   Alt+T    menuTools 
  1841. key:   Alt+F    menuWindow 
  1842. key:   Alt+O    menuOptions 
  1843. key:   Alt+H    menuHelp 
  1844.  
  1845.  
  1846. ΓòÉΓòÉΓòÉ 5.20. Tool-Manager ΓòÉΓòÉΓòÉ
  1847.  
  1848. This dialog box is used to run/configure compilers and other utilities 
  1849.  
  1850. You can keep the dialog box open during an editing session. 
  1851.  
  1852.  Add... 
  1853.            opens the tool configuration notebook in order to add a new tool. 
  1854.  
  1855.  Modify... 
  1856.            opens the tool configuration notebook in order to modify the 
  1857.            configuration of the selected tool. 
  1858.  
  1859.  Copy 
  1860.            clones the selected tool. 
  1861.  
  1862.  Delete... 
  1863.            removes the selected tool from the tool list. 
  1864.  
  1865.     
  1866.            moves the selected tool up/down. 
  1867.  
  1868.  Start 
  1869.            runs the selected tool. The tool output window is opened. 
  1870.  
  1871.  Stop 
  1872.            aborts the currently running tool. The tool output window is closed. 
  1873.  
  1874.  Done 
  1875.            closes the tool manager and the tool output window. 
  1876.  
  1877.  Ignore filter 
  1878.            with this option activated, all tools are displayed in the tool 
  1879.            list. Otherwise only those tools are displayed, that match the 
  1880.            filename in the active text window with their filter configuration. 
  1881.  
  1882.  
  1883. ΓòÉΓòÉΓòÉ 5.21. Tool output window ΓòÉΓòÉΓòÉ
  1884.  
  1885. The output of a tool is redirected to a window. 
  1886.  
  1887. Note: Size/position and font of this window are saved in the editor 
  1888. configuration. 
  1889.  
  1890. The example output shows lines in three different colors. Lines which can be 
  1891. identified as error or warning messages are displayed red or blue respectively. 
  1892. All other output lines are displayed black. In order to make the identification 
  1893. of output lines work properly, you must set the tool specific parameters in the 
  1894. tool configuration notebook (page "Messages"). You can also specify which types 
  1895. of output lines will be displayed (page "Options"). 
  1896.  
  1897. Jump to error processing is performed via mouse or keyboard commands. 
  1898.  
  1899. ... using the mouse 
  1900.  
  1901. a double click on a error/warning message in the tool output window sets the 
  1902. cursor to the appropriate line/column in text window. 
  1903.  
  1904. ... using the keyboard 
  1905.  
  1906. first hit [SPACE] or [TAB] to activate the editor main window. Jump to error 
  1907. processing is now performed by the "Next error" and "Previous error" commands 
  1908. (default key assignments are [ALT+ DownArrow] and [ALT + UpArrow] 
  1909. respectively). 
  1910.  
  1911. Note: 
  1912. by default, source files containing errors are loaded automatically during tool 
  1913. processing. You can change this behavior in the tool configuration notebook 
  1914. (page "Options"). 
  1915.  
  1916. You can use [F9] to activate the tool manager dialog. 
  1917.  
  1918.  
  1919. ΓòÉΓòÉΓòÉ 5.22. Tool configuration - Program ΓòÉΓòÉΓòÉ
  1920.  
  1921.  Title 
  1922.            enter a descriptive title for the tool. This description appears in 
  1923.            the tool manager list box and is used to identify the tool. 
  1924.  
  1925.  Path and file name 
  1926.            enter the full path and file name including the extension to the 
  1927.            program to be executed. (If this program is in your PATH environment 
  1928.            you may omit the path.)  Batch files (.CMD) require the executable 
  1929.            CMD.EXE. Specify the batch file name in the parameters field 
  1930.            preceeded with /C. 
  1931.  
  1932.  Filter 
  1933.            enter one or more filter expressions, which are used to associate 
  1934.            the program to specific file types. A filter may contain the 
  1935.            wildcards '*' and '?'. The '[]' operator is also supported. Filters 
  1936.            without any wildcards are allowed. If more than one filter is given, 
  1937.            the filters must be separated by semicolons. This field is optional. 
  1938.  
  1939.  Paramter list 
  1940.            enter the command line arguments to pass to the program. Parameters 
  1941.            are optional. 
  1942.  
  1943.            The following special substitution sequences may be used in the 
  1944.            parameters field: 
  1945.  
  1946.            %F substitutes the path and file name of the current buffer 
  1947.  
  1948.            %N substitutes the file name without path/extension of the current 
  1949.            buffer 
  1950.  
  1951.            %P substitutes one or more additional parameters, which can be 
  1952.            entered in an automatically opened dialog box just before the 
  1953.            program gets invoked. 
  1954.  
  1955.  Working dir 
  1956.            if you wish to have the current working directory changed before 
  1957.            invoking the program enter the directory path to be switched to. 
  1958.            This field is optional. By default the working dir is '.', which is 
  1959.            the path of the file in the active text buffer. 
  1960.  
  1961.  
  1962. ΓòÉΓòÉΓòÉ 5.23. Tool configuration - Messages ΓòÉΓòÉΓòÉ
  1963.  
  1964. On this notebook page you can enter the keywords denoting an error/warning line 
  1965. and the format of a error/warning line: 
  1966.  
  1967.  Error Token 
  1968.            enter the keyword denoting an error line (usually "error"). This 
  1969.            field is optional, so if your compiler does not emit such a keyword 
  1970.            (for example GNU C), leave this field blank. 
  1971.  
  1972.  Warning Token 
  1973.            enter the keyword denoting a warning line (usually "warning"). This 
  1974.            field is optional. 
  1975.  
  1976.  Error/Warning message format 
  1977.            enter the format string which describes the fields in an 
  1978.            error/warning message. 
  1979.  
  1980.            The following special substitution sequences may be used: 
  1981.  
  1982.            %F substitutes the path and file name of the source file, in which 
  1983.            an error/warning was found. 
  1984.  
  1985.            %L substitutes the line number, in which the error/warning was found 
  1986.  
  1987.            %C substitutes the column number, in which the error/warning was 
  1988.            found 
  1989.  
  1990.            %E substitutes the error keyword 
  1991.  
  1992.            %W substitutes the warning keyword 
  1993.  
  1994.            %X substitutes the error or the warning keyword 
  1995.  
  1996.            Example: The Watcom C-Compiler generates this error/warning 
  1997.            messages: 
  1998.  
  1999.            foo.c(6): Warning! W106: Constant out of range - truncated 
  2000.  
  2001.            foo.c(8): Error! E1011: Symbol 'i' has not been declared 
  2002.  
  2003.            The format string is: 
  2004.  
  2005.            %F(%L): %X 
  2006.  
  2007.            The substitution sequence "%X" must be used, because the error and 
  2008.            the warning keywords share the same field position. 
  2009.  
  2010.            Note: Any words between the substitution sequences which can not be 
  2011.            interpreted as field separators must be given in double quotes. 
  2012.  
  2013.            Example: Speed-Pascal/2 generates this messages: 
  2014.  
  2015.            Error detected in 10,5 
  2016.  
  2017.            Warning detected in 12,1 
  2018.  
  2019.            The format string is: 
  2020.  
  2021.            %X "detected" "in" %L,%C 
  2022.  
  2023.  
  2024. ΓòÉΓòÉΓòÉ 5.24. Tool configuration - Actions ΓòÉΓòÉΓòÉ
  2025.  
  2026.  Actions before tool is executed 
  2027.            enable this option if you want all modified buffers to be saved 
  2028.            automatically before the tool is invoked. 
  2029.  
  2030.  Runtime actions 
  2031.            enable this options if you want source files to be loaded 
  2032.            automatically if an error/warning was found. 
  2033.  
  2034.  Actions after tool has completed successful 
  2035.            enable this option if you want the output window to be closed 
  2036.            automatically. 
  2037.  
  2038.  
  2039. ΓòÉΓòÉΓòÉ 5.25. Tool configuration - Options ΓòÉΓòÉΓòÉ
  2040.  
  2041.  Tool writes to 
  2042.            select which output channel (stdout/stderr) is redirected to the 
  2043.            tool output window. 
  2044.  
  2045.  Output window shows 
  2046.            select the message types to be shown in the tool output window. 
  2047.  
  2048.  Hide output window 
  2049.            enable this option if you do not want the output window to be opened 
  2050.            automatically. You can open it manually by calling the "Output 
  2051.            window" function (menu "Tools"). 
  2052.  
  2053.  
  2054. ΓòÉΓòÉΓòÉ 5.26. Tool-Configuration - Shortcut/Symbol ΓòÉΓòÉΓòÉ
  2055.  
  2056. In this dialog you can configure the keyboard shortcut and the toolbar symbol 
  2057. for a tool. 
  2058.  
  2059. There are no predefined tool symbols, so you have to create your own bitmaps. 
  2060. Activate the "userdefined symbol" option and then click on the "Select..." 
  2061. button to install a symbol for the current tool. 
  2062.  
  2063. The position of a symbol in the toolbar can be changed with the right mouse 
  2064. button. 
  2065.  
  2066. You can configure the toolbar position/height and the button size in the 
  2067. "Settings" notebook on page "Toolbar - Size/Position". 
  2068.  
  2069.  
  2070. ΓòÉΓòÉΓòÉ 5.27. Environment variable "MISTER_ED_PATH" ΓòÉΓòÉΓòÉ
  2071.  
  2072. You may set the environment variable "MISTER_ED_PATH" in your config.sys It 
  2073. must point to an existing directory, where Mr.Ed can save his default 
  2074. configuration files ("med.cfg" and "med.syn") and the macro files. 
  2075.  
  2076. Example:  set MISTER_ED_PATH=e:\usr\bin\med 
  2077.  
  2078. If MISTER_ED_PATH is undefined or invalid, configuration files are searched in 
  2079. the directory ".\med" starting from the directory, where "med.exe" resides. If 
  2080. ".\med" does not exist, the Mr.Ed startup directory is used. 
  2081.  
  2082.  
  2083. ΓòÉΓòÉΓòÉ 5.28. Sorting lines ΓòÉΓòÉΓòÉ
  2084.  
  2085. Use this dialog to set the various parms for sorting lines 
  2086.  
  2087. Note: the sort action has its own thread, so you can continue editing in 
  2088. another textbuffer without any restrictions. Needless to say - you won't be 
  2089. able to edit the text that is on sorting... 
  2090.  
  2091.  Invert 
  2092.            select this option to enable inverted sorting. 
  2093.  
  2094.  Numeric key 
  2095.            select this option if you want the sort key to be interpreted as a 
  2096.            number. 
  2097.  
  2098.  Ignore case 
  2099.            select this key if you want the sort key to be case insensitive. 
  2100.  
  2101.  Sort block 
  2102.            this option is very important! If it is not selected, all lines in a 
  2103.            textbuffer will be sorted using the complete lines as the sort key. 
  2104.            But maybe you only want to sort a section of a text. No problem at 
  2105.            all. Just mark the section as a line block and select the "sort 
  2106.            block" option. Here we go. 
  2107.            Ok, what if only a part of the lines should be used as a sort key? 
  2108.            Easy! Mark the section as a column block! 
  2109.  
  2110.  Sort 
  2111.            starts the sort action. 
  2112.  
  2113.  
  2114. ΓòÉΓòÉΓòÉ 6. Settings Notebook ΓòÉΓòÉΓòÉ
  2115.  
  2116. The notebook Settings gives you access to various configuration options that 
  2117. define Mr.Ed's look and feel. 
  2118.  
  2119. The notebook contains the following pages: 
  2120.  
  2121.      Edit 
  2122.      Cursor 
  2123.      Window 
  2124.      Fileselektor Filter 
  2125.      Fileselektor Paths 
  2126.      Brackets 
  2127.      Macros 
  2128.      Load 
  2129.      Save 
  2130.      Toolbar predef symbols 
  2131.      Toolbar userdef symbols 
  2132.      Toolbar Size/Position 
  2133.  
  2134.  You can exit the notebook using one of the following buttons 
  2135.  
  2136.  Apply 
  2137.            changed settings will be applied to the current configuration. 
  2138.  
  2139.            Note: The configuration will automatically be saved when you exit 
  2140.            Mr.Ed. 
  2141.  
  2142.  Save... 
  2143.            changed settings will be applied to the current configuration. The 
  2144.            fileselector pops up. Enter a file name and save the configuration 
  2145.            to disk. 
  2146.  
  2147.            Note: you may pass the name of a config file to Mr.Ed using the 
  2148.            commandline. 
  2149.            By default, Mr.Ed loads the config file "med.cfg". 
  2150.            (See Environment variable "MISTER_ED_PATH") 
  2151.  
  2152.  Cancel 
  2153.            all changes will be discarded. 
  2154.  
  2155.  
  2156. ΓòÉΓòÉΓòÉ <hidden> Settings "Edit" ΓòÉΓòÉΓòÉ
  2157.  
  2158.  Tab count 
  2159.            enter the tab distance (adjustment in characters). This value is 
  2160.            used by Tab and Backtab (SHIFT+Tab). 
  2161.  
  2162.  Shift count 
  2163.            enter the number of blanks, which will be used by Shift left and 
  2164.            Shift right to horizontal shift a block. 
  2165.  
  2166.  Scroll factor 
  2167.            enter the percentage of the text window area to be scrolled. 
  2168.  
  2169.  Word wrap column 
  2170.            enter the column that is used by the Wrap lines and the Auto word 
  2171.            wrap function. 
  2172.  
  2173.  Word separators 
  2174.            enter a list of word separator characters. This characters are used 
  2175.            by the Find function, the Word functions, the Wrap lines function, 
  2176.            the Auto word wrap function and the Center line function. 
  2177.  
  2178.  Undo steps 
  2179.            enter the max. count of editing commands which can be reverted by 
  2180.            Undo or Redo. 
  2181.  
  2182.  Auto block unmarking 
  2183.            select this option if you want a block to be automatically unmarked 
  2184.            if the cursor is moved. This option also enables the Del key to 
  2185.            delete a marked block (by default Del deletes the character at the 
  2186.            current cursor position even if a block is marked). If there is no 
  2187.            block marked, this option has no effect. 
  2188.  
  2189.  Auto indent 
  2190.            select this option to enable auto indenting. 
  2191.  
  2192.  Transfer marked word to find dialog 
  2193.            with this option enabled, a marked word ("Edit->Word->Mark" or 
  2194.            double click with right mouse button) is automatically used as the 
  2195.            current search target string. 
  2196.  
  2197.  
  2198. ΓòÉΓòÉΓòÉ <hidden> Settings "Windows" ΓòÉΓòÉΓòÉ
  2199.  
  2200.  Textwindow colors/font 
  2201.            set the default foreground/background colors and font to be used in 
  2202.            all edit windows. The colors can be set in the syntax-highlighting 
  2203.            configuration file "med.syn" for each file type individually. Note: 
  2204.            Mr.Ed supports only monospaced fonts! 
  2205.  
  2206.  Update views every x 1/10 seconds 
  2207.            Changes you make in a view get also visible in all other views of 
  2208.            the text buffer after the specified period of time. 
  2209.  
  2210.  Open file in active edit window 
  2211.            If this option is enabled, a new file is loaded (via Open or Drag & 
  2212.            Drop) into the active edit window. Else a new edit window is created 
  2213.            before a file is opened. 
  2214.  
  2215.  Auto resize edit window 
  2216.            select this option if you want the edit windows to be automatically 
  2217.            adapted in case you change the main windows size. 
  2218.  
  2219.  
  2220. ΓòÉΓòÉΓòÉ <hidden> Settings "Macros" ΓòÉΓòÉΓòÉ
  2221.  
  2222.  Macro files 
  2223.            this list displays names (without path) of macro files which are 
  2224.            automatically loaded when Mr.Ed starts up. 
  2225.  
  2226.            Note:the path to be searched for macro files must be set in the 
  2227.            environment variable "MISTER_ED_PATH". 
  2228.  
  2229.  Add... 
  2230.            brings up the fileselector dialog. Select the macro file you want to 
  2231.            be loaded at startup. 
  2232.  
  2233.            Note: the new macro file(s) will be loaded the next time you start 
  2234.            Mr.Ed. During a editor session you can use the menu options Load 
  2235.            macros or Add macros to load/add macros on the fly. 
  2236.  
  2237.  Delete... 
  2238.            deletes the selected macro file from the startup list. The macro 
  2239.            file will not be removed from your harddisk! 
  2240.  
  2241.  
  2242. ΓòÉΓòÉΓòÉ <hidden> Settings "Misc" ΓòÉΓòÉΓòÉ
  2243.  
  2244.  Use one program instance 
  2245.            If this option is enabled, only the first instance of Mr.Ed is 
  2246.            loaded into memory. As long as this instance runs, the parameters of 
  2247.            following calls to Mr.Ed will be passed to that first instance. In 
  2248.            other words, you can start Mr.Ed via commandline/icon several times 
  2249.            and pass the names of files to be opened, but all files are loaded 
  2250.            into new edit windows in the same Mr.Ed main window. This helps to 
  2251.            save memory and desktop space. 
  2252.  
  2253.  Pipe operator support 
  2254.            enables/disables the pipe operator support. 
  2255.  
  2256.  Ignore keyboard input older than x ms 
  2257.            this value controls the "after-running" of screen output. Higher 
  2258.            values will result in "after-running" on slower machines. 
  2259.  
  2260.  
  2261. ΓòÉΓòÉΓòÉ <hidden> Settings "Open actions" ΓòÉΓòÉΓòÉ
  2262.  
  2263. Actions when opening a file 
  2264.  
  2265.  Expand tabs to blanks 
  2266.            select this option if you want tabs to automatically be transformed 
  2267.            into blanks. 
  2268.  
  2269.  
  2270. ΓòÉΓòÉΓòÉ <hidden> Settings "Save actions" ΓòÉΓòÉΓòÉ
  2271.  
  2272. Actions when saving a file 
  2273.  
  2274.  Compress blanks to tabs 
  2275.            select this option if you want blanks to be automatically be 
  2276.            transformed to tab characters before a file is saved. String 
  2277.            constants are not affected! 
  2278.  
  2279.  Remove blanks at line end 
  2280.            select this option if you want the redundant blanks at line ends to 
  2281.            be deleted before a file is saved. 
  2282.  
  2283.  Add Ctrl-Z at end of file 
  2284.            select this option if you want a "Ctrl-Z" character to be appened at 
  2285.            the end of a file. 
  2286.  
  2287.  Line format 
  2288.            this options determine the line end style. "OS/2" forces the line 
  2289.            ends to be saved as CR + LF. "Unix" forces the line ends to be saved 
  2290.            as LF. Use the "Default" option, if you want the line ends to be 
  2291.            saved in the style they had, when the file was loaded. 
  2292.  
  2293.  Create backups in directory 
  2294.            select this option if you want the original file to be moved to a 
  2295.            special backup folder before a file is saved. 
  2296.  
  2297.            Note: you may enter the full path or only the name of the backup 
  2298.            folder. 
  2299.            If you enter a full path, all file backups are moved to this folder, 
  2300.            wherever the original file resides. What you get is "global" backup 
  2301.            site. 
  2302.            If you enter a name (without path), the backup folder will be 
  2303.            created in the parent directory of the file to be saved. What you 
  2304.            get is a "local" backup site. 
  2305.  
  2306.            Up to 99 backups per file may be created. In multiple mode, current 
  2307.            date and time are added to a file name when a backup is created. 
  2308.            Thus this feature is availible only for filesystems, that support 
  2309.            long filenames (HPFS, EXT2FS). Multiple backup mode is ignored on 
  2310.            FAT drives. 
  2311.  
  2312.  
  2313. ΓòÉΓòÉΓòÉ <hidden> Settings "Fileselector - Filter" ΓòÉΓòÉΓòÉ
  2314.  
  2315. Freely extend or alter the filter list. The filter list is used by the 
  2316. Fileselector in the Filter menu. 
  2317.  
  2318.  Add... 
  2319.            brings up a dialog in which you can enter a new filter. 
  2320.  
  2321.            Note: A filter may contain the meta characters * and ? and the 
  2322.            regular expression operator []. Multiple filters may be given 
  2323.            separated by a semicolon. 
  2324.            Example: *.c;*.cpp;*.h displays all files with the extensions *.c, 
  2325.            *.cpp and *.h. 
  2326.  
  2327.  Edit... 
  2328.            brings up a dialog in which you can edit an existing filter. 
  2329.  
  2330.  Delete... 
  2331.            deletes the selected filter. 
  2332.  
  2333.  Use system file selector 
  2334.            enable this option to replace the Mr.Ed file selector with the 
  2335.            standard OS/2 file selector. 
  2336.  
  2337.  
  2338. ΓòÉΓòÉΓòÉ <hidden> Settings "Fileselector - Paths" ΓòÉΓòÉΓòÉ
  2339.  
  2340. Freely alter or extend a list of frequently accessed paths. The path list is 
  2341. used by the Fileselector in the Path menu. 
  2342.  
  2343.  Add... 
  2344.            brings up a dialog in which you can enter a new path. 
  2345.  
  2346.            Note: You may add an optional filter at the end of a path, which 
  2347.            will be used every time you switch to the path. The filter must be 
  2348.            separated by a | (Pipe). 
  2349.  
  2350.            Example: e:\mat\src\pm\med|*.c 
  2351.  
  2352.  Edit... 
  2353.            brings up a dialog in which you can edit an existing path. 
  2354.  
  2355.  Delete... 
  2356.            deletes a selected path. 
  2357.  
  2358.  
  2359. ΓòÉΓòÉΓòÉ <hidden> Settings "Brackets" ΓòÉΓòÉΓòÉ
  2360.  
  2361. You may specify an unlimited number of brackets. 
  2362.  
  2363.  Add... 
  2364.            brings up a dialog in which you may enter a new bracket 
  2365.  
  2366.  Edit... 
  2367.            brings up a dialog in which you may edit an existing bracket 
  2368.  
  2369.  Delete... 
  2370.            deletes the selected bracket 
  2371.  
  2372.  
  2373. ΓòÉΓòÉΓòÉ <hidden> Settings "Keyboard Shortcuts" ΓòÉΓòÉΓòÉ
  2374.  
  2375. This dialog displays short descriptions of pure keyboard commands (you will see 
  2376. none of them in the menubar) and their current shortcuts. 
  2377. Doubleclick a list entry to bring up the dialog Edit shortcut, in which you can 
  2378. change the key combination for the specified keyboard command. 
  2379.  
  2380.  
  2381. ΓòÉΓòÉΓòÉ <hidden> Settings "Toolbar - Predefined Symbols" ΓòÉΓòÉΓòÉ
  2382.  
  2383. In this dialog you can choose the predefined symbols to be displayed in the 
  2384. toolbar. This symbols can not be modified. Predefined symbols are not provided 
  2385. for every editor function but you can add your own bitmap creations as 
  2386. userdefined symbols. 
  2387.  
  2388. You can change the position of a symbol in the toolbar with the right mouse 
  2389. button. 
  2390.  
  2391. You can configure the height/position of the toolbar and the size of the symbol 
  2392. buttons in the "Settings" notebook on page "Toolbar - Size/Position". 
  2393.  
  2394.  
  2395. ΓòÉΓòÉΓòÉ <hidden> Settings "Toolbar - Userdefined Symbols" ΓòÉΓòÉΓòÉ
  2396.  
  2397. This dialog lists all installed userdefined symbols. You can remove a selected 
  2398. symbol from the toolbar with the "Delete..." button. 
  2399.  
  2400. You can add or remove a symbol for any editor function with the following 
  2401. procedure: Press the [CNTRL] key and hold it down while you click on a function 
  2402. in a pulldown menu. The dialog Shortcut/Menu entry configuration appears to 
  2403. give you the choice to install/remove a predefined symbol or a userdefined 
  2404. symbol. 
  2405.  
  2406. The position of an icon in the toolbar can be changed with the right mouse 
  2407. button. 
  2408.  
  2409. You can configure the toolbar position/height and the button size in the 
  2410. "Settings" notebook on page "Toolbar - Size/Position". 
  2411.  
  2412.  
  2413. ΓòÉΓòÉΓòÉ <hidden> Settings "Toolbar - Size/Position/Help" ΓòÉΓòÉΓòÉ
  2414.  
  2415. In this dialog you can configure the position and the height of the toolbar. 
  2416. The height is given in "symbol rows". 
  2417.  
  2418. You can also configure the size of the symbol buttons. The size is given in 
  2419. "pixels". 
  2420.  
  2421. You can configure the bubble help threshold time (in tenth of a second) and the 
  2422. display time (in seconds). A display time of 0 disables the bubble help. 
  2423.  
  2424.  
  2425. ΓòÉΓòÉΓòÉ <hidden> Settings "Cursor" ΓòÉΓòÉΓòÉ
  2426.  
  2427. This dialog is used to configure the shape of the cursor individually for 
  2428. insert mode and overwrite mode. 
  2429.  
  2430. Save cursor position The cursor position is stored in the extended attributes 
  2431. of a file if one or both options are enabled. 
  2432.  
  2433.  
  2434. ΓòÉΓòÉΓòÉ <hidden> Settings "Mouse" ΓòÉΓòÉΓòÉ
  2435.  
  2436. in this dialog several functions can be assigned to the mouse buttons. 
  2437.  
  2438.  
  2439. ΓòÉΓòÉΓòÉ <hidden> Select symbol ΓòÉΓòÉΓòÉ
  2440.  
  2441. In this dialog you can select a userdefined Symbol. 
  2442.  
  2443. Select the button Edit... to launch the Iconeditor (iconedit.exe). 
  2444.  
  2445. Note: A symbol must be saved as a 24x24 bitmap in the OS/2 Format 2.0 (not 1.2) 
  2446.  
  2447.  
  2448. ΓòÉΓòÉΓòÉ 7. The todo list ΓòÉΓòÉΓòÉ
  2449.  
  2450.      configurable menu structure 
  2451.      RCS support 
  2452.      multiple blocks 
  2453.      DDE 
  2454.      folding 
  2455.      modeless find/replace dialogs 
  2456.      Drag & Drop block operations 
  2457.      container for iconized edit windows 
  2458.      displaying line numbers 
  2459.      PM dialog macros 
  2460.      macro language 
  2461.      installation program 
  2462.  
  2463.  I would be happy to receive further suggestions! 
  2464.  
  2465.  
  2466. ΓòÉΓòÉΓòÉ 8. How to register ΓòÉΓòÉΓòÉ
  2467.  
  2468.  USA, Canada, South America 
  2469.  
  2470. You can register via BMT Micro. 
  2471.  
  2472. The registration fee is 25 US$  (40.- Deutsche Mark). Your one-time payment of 
  2473. 25 US$ is a lifetime license for all future versions of Mr.Ed for OS/2. 
  2474.  
  2475. For further information see file "BMTMICRO.TXT". 
  2476.  
  2477. Other countries 
  2478.  
  2479. You can register directly 
  2480.  
  2481.  Via mail 
  2482.            Print out the registration form (register.txt), fill in all needed 
  2483.            information and send it to 
  2484.  
  2485.            Matthias Pfersdorff 
  2486.            Marie-Alexandrastr. 3 
  2487.            D-76135 Karlsruhe 
  2488.            Germany 
  2489.  
  2490.  Via E-mail 
  2491.            Send the registration form (register.txt) to 
  2492.  
  2493.            mred@apollo.inka.de 
  2494.  
  2495.  How to pay 
  2496.  
  2497.  The registration fee is 25 US$  (40.- Deutsche Mark). Your one-time payment of 
  2498.  25 US$ is a lifetime license for all future versions of Mr.Ed for OS/2. 
  2499.  
  2500.  Check 
  2501.            Send a personal check in your currency (covering the amount to be 
  2502.            charged) . If you order from Germany, send an Euro- or 
  2503.            Verrechnungsscheck. 
  2504.  
  2505.  Cash 
  2506.            If you send cash, please use registered mail. 
  2507.  
  2508.  Bank Transfer 
  2509.            Use only from inside Germany. 
  2510.            My bank is VOLKSBANK KARLSRUHE (BLZ 661 900 00) 
  2511.            account is 767786. 
  2512.  
  2513.  
  2514. ΓòÉΓòÉΓòÉ <hidden> License Agreement ΓòÉΓòÉΓòÉ
  2515.  
  2516. The use of Mr.Ed is subject to the following terms and conditions: 
  2517. The copy of Mr.Ed that you have is distributed as shareware. You may freely 
  2518. copy and distribute the file MRED.ZIP but only AS LONG AS THIS FILE IS NOT 
  2519. MODIFIED IN ANY WAY. You may NOT distribute individual components of MRED.ZIP, 
  2520. either as-is or in modified form, without written permission from the author 
  2521. Matt Pfersdorff. 
  2522.  
  2523.  
  2524. ΓòÉΓòÉΓòÉ <hidden> Main window work area ΓòÉΓòÉΓòÉ
  2525.  
  2526. The main window work area is the area between toolbar and statusbar. This area 
  2527. is used to display the edit windows. 
  2528.  
  2529.  
  2530. ΓòÉΓòÉΓòÉ <hidden> Word ΓòÉΓòÉΓòÉ
  2531.  
  2532. A word is a subsection of a line limited by free defineable characters. This 
  2533. word separators can be defined in the notebook Settings on page Edit. 
  2534.  
  2535. Start/End of line are "natural" word separators. 
  2536.  
  2537.  
  2538. ΓòÉΓòÉΓòÉ <hidden> Column block ΓòÉΓòÉΓòÉ
  2539.  
  2540. A column block is a rectangular text section. 
  2541.  
  2542.  
  2543. ΓòÉΓòÉΓòÉ <hidden> Line block ΓòÉΓòÉΓòÉ
  2544.  
  2545.  
  2546. ΓòÉΓòÉΓòÉ <hidden> Arrow keys ΓòÉΓòÉΓòÉ
  2547.  
  2548. Arrow keys are used to move the cursor. 
  2549.  
  2550.  
  2551. ΓòÉΓòÉΓòÉ <hidden> Bracket ΓòÉΓòÉΓòÉ
  2552.  
  2553. A bracket consists of two free defineable strings. The first string defines the 
  2554. "open" bracket, the second string defines the "close" bracket. 
  2555.  
  2556. Examples: 
  2557.  
  2558. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  2559. ΓöéOpen           ΓöéClose          Γöé
  2560. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2561. Γöé{              Γöé}              Γöé
  2562. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2563. ΓöéBEGIN          ΓöéEND            Γöé
  2564. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  2565. Γöé/*             Γöé*/             Γöé
  2566. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  2567.  
  2568. You can freely edit or extend the bracket list in notebook Settings on page 
  2569. Brackets. 
  2570. To jump to a correspnding bracket use the command Find matching bracket in menu 
  2571. Search. 
  2572.  
  2573.  
  2574. ΓòÉΓòÉΓòÉ <hidden> Bookmark ΓòÉΓòÉΓòÉ
  2575.  
  2576. Bookmarks help you to jump quick to important text passages. You can define as 
  2577. much bookmarks per text as you like. You can save bookmarks in the extended 
  2578. file attributes, so you are able to use them in future editing sessions. 
  2579.  
  2580.  
  2581. ΓòÉΓòÉΓòÉ <hidden> Toolbar ΓòÉΓòÉΓòÉ
  2582.  
  2583. The toolbar provides those funny little symbols which you can use to call the 
  2584. most important editing functions. 
  2585.  
  2586. You can add or remove a symbol for any editor function with the following 
  2587. procedure: Press the [CNTRL] key and hold it down while you click on a function 
  2588. in a pulldown menu. The dialog Shortcut/Menu entry configuration appears to 
  2589. give you the choice to install/remove a predefined symbol or a userdefined 
  2590. symbol. 
  2591.  
  2592. The position of a symbol can be changed with the right mouse button. 
  2593.  
  2594. You can configure the toolbar position/height and the button size in the 
  2595. "Settings" notebook on page "Toolbar - Size/Position". 
  2596.  
  2597.  
  2598. ΓòÉΓòÉΓòÉ <hidden> Userdefined Symbol (bitmap) ΓòÉΓòÉΓòÉ
  2599.  
  2600. Userdefined symbols are external bitmap files in OS/2 format 2.0 of the size 
  2601. 24x24. The files must be located in the directory "med-bmp". This directory 
  2602. must be located in the same place as the Mr.Ed configuration files ("med.cfg", 
  2603. "med.kbd", "med.syn", "med.tlb".). 
  2604.  
  2605.  
  2606. ΓòÉΓòÉΓòÉ <hidden> View ΓòÉΓòÉΓòÉ
  2607.  
  2608. You can create multiple views of the same text buffer to make different parts 
  2609. of a text visible simultaneously. 
  2610.  
  2611. Changes you make in a view get also visible in all other views of the text 
  2612. buffer after a short period of time. You can configure the time value in 
  2613. notebook "Settings" on page "Windows". 
  2614.  
  2615. The sub menu "Views" in menu "Windows" provides functions to create/close and 
  2616. arrange all views of the active text buffer. 
  2617.  
  2618. All other functions in the "Windows" menu manipulate the top views of all text 
  2619. buffers. 
  2620.  
  2621.  
  2622. ΓòÉΓòÉΓòÉ <hidden> Edit window ΓòÉΓòÉΓòÉ
  2623.  
  2624. An edit window displays on file at a time. 
  2625.  
  2626.  
  2627. ΓòÉΓòÉΓòÉ <hidden> Unix text format ΓòÉΓòÉΓòÉ
  2628.  
  2629. Under OS/2 line ends consist of two bytes (CR und LF). Under UNIX line ends are 
  2630. a single byte (LF). 
  2631. Mr.Ed automatically recognizes the file format. 
  2632.  
  2633. Note: a file will be saved in the same format as it has been loaded. 
  2634.  
  2635.  
  2636. ΓòÉΓòÉΓòÉ <hidden> Mr.Ed is fast ΓòÉΓòÉΓòÉ
  2637.  
  2638. Unlike nearly every other PM editor, the heart of Mr.Ed is not the MLE (multi 
  2639. line edit) control. The biggest part of functionality every MLE based editor 
  2640. provides is done by this control, that has been coded by the developers of 
  2641. OS/2, not the developers of the editor. So why is Mr.Ed not based on the MLE? 
  2642. The major reasons are performance and portability. And, of course, you will 
  2643. probably never find a MLE editor, that has features like column blocks or 
  2644. syntax highlighting.... 
  2645. Another speed guarantee is the high optimizing Watcom C-Compiler. 
  2646.  
  2647.  
  2648. ΓòÉΓòÉΓòÉ <hidden> Macro ΓòÉΓòÉΓòÉ
  2649.  
  2650. A macro consists of several editing commands, packed together to a complex user 
  2651. defined command. You can assign a key combination to a macro, so it can be 
  2652. called via the keyboard. 
  2653.  
  2654.      Macros may contain an unlimited number of editing commands 
  2655.      You can assign a new key combination any time you like 
  2656.      You can save/load macros 
  2657.      Macros can be loaded automatically at startup 
  2658.  
  2659.  Note: Mr.Ed is able to manage an unlimited number of macros. 
  2660.  
  2661.  
  2662. ΓòÉΓòÉΓòÉ <hidden> Key combination ΓòÉΓòÉΓòÉ
  2663.  
  2664. A key combination may consist of one or more keys that have to be pressed 
  2665. simultaneous. 
  2666.  
  2667. Case 1: 
  2668. A modifier key (Shift, Ctrl, Alt) has to be pressed in conjunction with one 
  2669. normal key. 
  2670.  
  2671. Case 2: 
  2672. Mr.Ed supports multi level key combinations a la WORDSTAR. A modifier key 
  2673. (Shift, Ctrl, Alt) has to be pressed and held down followed by two normal keys 
  2674. (for example "CNTRL + KB"). 
  2675.  
  2676.  
  2677. ΓòÉΓòÉΓòÉ <hidden> Drag & Drop ΓòÉΓòÉΓòÉ
  2678.  
  2679. Mr.Ed supports the following Drag & Drop actions: 
  2680.  
  2681.  Open files 
  2682.            drop a file icon in an edit window. In case you drop one icon only, 
  2683.            this file will be loaded into the current aktive edit window. You 
  2684.            can change this behavior by disabling the option Open file in active 
  2685.            text window in the notebook Settings page Windows. 
  2686.            The same is true if you drop multiple icons: the first will be 
  2687.            loaded into the current active edit window (unless you disable the 
  2688.            option mentioned above), the following will be loaded into 
  2689.            automatically opened edit windows. 
  2690.  
  2691.  Configure font 
  2692.            drop a font in an edit window. 
  2693.  
  2694.            Note: Mr.Ed supports monospaced fonts (System VIO, Courier, System 
  2695.            monospaced) only, due to the fact, that a column block can not be 
  2696.            displayed with proportional fonts. 
  2697.  
  2698.  Configure text foreground/background color 
  2699.            drop a color in an edit window to set the background color. Hold 
  2700.            down [CNTRL] and drop a color in a edit window to set the foreground 
  2701.            color. 
  2702.  
  2703.  Configure main window background color 
  2704.            drop a color in the main window to set the background color. 
  2705.  
  2706.  Note: Mr.Ed currently supports only solid colors. 
  2707.  
  2708.  
  2709. ΓòÉΓòÉΓòÉ <hidden> Shareware ΓòÉΓòÉΓòÉ
  2710.  
  2711. Mr.Ed is Shareware. So what does that mean? 
  2712. You may use Mr.Ed for a 31 day trial period without any financal contribution. 
  2713. If you continue to use Mr.Ed beyond this 31 day trial period, you are obligated 
  2714. to register it. 
  2715.  
  2716. As the only limitation, the unregistered version of Mr.Ed allows you to print 
  2717. only once per run of Mr.Ed. 
  2718.  
  2719. Please be fair! Register and support further development of Mr.Ed. 
  2720.  
  2721. Note: Also, while I will listen to any suggestions I receive, I pay closer 
  2722. attention to suggestions from registered users ;-) 
  2723.  
  2724. Related topics: 
  2725.  
  2726. "How to register". 
  2727.  
  2728.  
  2729. ΓòÉΓòÉΓòÉ <hidden> Fileselector ΓòÉΓòÉΓòÉ
  2730.  
  2731. Fileselector menubar 
  2732.  
  2733.  Menu "Drives" 
  2734.            displays all accessable drive letters. 
  2735.  
  2736.  Menu "Filter" 
  2737.            displays all predefined filters. You can freely alter or extend the 
  2738.            filter list. See notebook Settings Fileselector - Filter. 
  2739.  
  2740.  Menu "Path" 
  2741.            displays all predefined paths. You can freely alter or extend the 
  2742.            path list. See notebook Settings Fileselector - Path. 
  2743.  
  2744.  Menu "Options" 
  2745.            Activate Use [Tab] for filename completion if you want to use the 
  2746.            [Tab] key for filename completion (the default function of [Tab] is 
  2747.            to move the focus to the next dialog control). 
  2748.  
  2749.            You can use Add current path to extend the path list. 
  2750.  
  2751.  Fileselector controls 
  2752.  
  2753.  "Path" 
  2754.            displays path of the currently active drive. 
  2755.  
  2756.  Entryfield "Filename|Dirname|Path" 
  2757.            here you may enter a path and/or file name manually. The input is 
  2758.            checked for illegal characters (for example '*'). This entry field 
  2759.            supports path and file name completion. Type in the first 
  2760.            character(s) of a path/file name and use [Down arrow] or [Up arrow] 
  2761.            or [Tab] for completion. 
  2762.  
  2763.  "File" list 
  2764.            displays file names of the current directory that match the selected 
  2765.            filter. 
  2766.  
  2767.            Note: Some operations allow you to select more than one entry of the 
  2768.            file list (for example Open). 
  2769.  
  2770.  "Folders" list 
  2771.            displays all subdirectories located in the current directory. 
  2772.  
  2773.  
  2774. ΓòÉΓòÉΓòÉ <hidden> Goto line ΓòÉΓòÉΓòÉ
  2775.  
  2776. Use this dialog box to position the cursor to any line in the current buffer. 
  2777.  
  2778.  
  2779. ΓòÉΓòÉΓòÉ <hidden> Printer setup ΓòÉΓòÉΓòÉ
  2780.  
  2781.  
  2782.  Select a print queue from the displayed list, then press the OK button. The 
  2783. selected printer queue will remain in effect until explicitly changed. 
  2784.  
  2785. Pressing Job properties displays another dialog that, among  other options, 
  2786. specifies page orientation. 
  2787.  
  2788.  
  2789. ΓòÉΓòÉΓòÉ <hidden> Exit dialog ΓòÉΓòÉΓòÉ
  2790.  
  2791. The following dialog is displayed when you have requested to exit Mr.Ed but 
  2792. there are files with unsaved changes. This dialog allows you to choose the 
  2793. files you wish to save before the editor exits. You can save all the displayed 
  2794. files, select those you wish to save, or save none. 
  2795.  
  2796.  Save all 
  2797.            this button will save all the files displayed in the list box. 
  2798.  
  2799.  Save selected 
  2800.            this button will save only the files you have selected in the list 
  2801.            box. 
  2802.  
  2803.  Discard all 
  2804.            this button tells Mr.Ed that you don't want to save any of the 
  2805.            modified files. Use this option with care! 
  2806.  
  2807.  Cancel 
  2808.            this button will abort exiting from Mr.Ed. No files will be saved. 
  2809.  
  2810.  
  2811. ΓòÉΓòÉΓòÉ <hidden> Window Monitor ΓòÉΓòÉΓòÉ
  2812.  
  2813. This dialog diplays the names of all opened edit windows. The active window 
  2814. entry is displayed inverted. Modified edit windows are marked with a asterisk. 
  2815. A doubleclick switches to another edit window. 
  2816.  
  2817. Important note 1: you can change the dialogs size, position and font. This 
  2818. settings are saved in the editor configuration. 
  2819.  
  2820. Important note 2: you can keep this dialog open during an editing session. It 
  2821. will be automatically updated in case a edit window is opened or closed. 
  2822.  
  2823. A click on the Mr.Ed Icon opens a menu. This menu contains the following Mr.Ed 
  2824. entries: 
  2825.  
  2826. Strip path: enable this option if you want the filenames to be displayed 
  2827. without path. 
  2828.  
  2829. Keep resident: If this option is enabled, the window monitor will not 
  2830. automatically be closed when you doubleclick a list entry. The window monitor 
  2831. will be visible/accessible during the whole time of an editing session. Also 
  2832. the window monitor is opened automatically  when Mr.Ed is started. 
  2833.  
  2834.  
  2835. ΓòÉΓòÉΓòÉ <hidden> Shortcut/Menu entry configuration ΓòÉΓòÉΓòÉ
  2836.  
  2837.  
  2838. A keyboard shortcut is a key combination which calls a specified editor 
  2839. function. Mr.Ed supports free user defined keyboard shortcuts for every editor 
  2840. function. 
  2841.  
  2842. To change the shortcut of a menu entry do this: Press Cntrl and hold it down. 
  2843. Then click on the menu entry you want to change. Another method to setup the 
  2844. keyboard is to edit the configuration file "med.kbd". 
  2845.  
  2846.  Entryfield "Shortcut" 
  2847.            enter the key which must be pressed with a modifier key (SHIFT, 
  2848.            CTRL, ALT) to call the specified function. The dropdown list 
  2849.            contains predefined names of special keys (for example Backspace). 
  2850.            Note: Mr.Ed supports multi level shortcuts a la WORDSTAR (for 
  2851.            example "Ctrl + KB" ). 
  2852.  
  2853.  Ctrl 
  2854.            select this button to use Ctrl as modifier. 
  2855.  
  2856.  Shift 
  2857.            select this button to use Shift as modifier. 
  2858.  
  2859.  Alt 
  2860.            select this button to use Alt as modifier. 
  2861.  
  2862.  no modifier 
  2863.            select this button to use no modifier. 
  2864.  
  2865.  no Symbol 
  2866.            select this button if the function should not appear in the toolbar. 
  2867.  
  2868.  predefined Symbol 
  2869.            select this button if the predefined symbol for the function should 
  2870.            appear in the toolbar. 
  2871.  
  2872.  userdefined Symbol 
  2873.            select this button if a userdefined symbol for the function should 
  2874.            appear in the toolbar. Press the "Select..." button to bring up the 
  2875.            dialog Select symbol. 
  2876.  
  2877.  Add menu entry to context menu 1 
  2878.            select this button if you want the menu entry to appear in the main 
  2879.            context menu in case no block is marked. The main context menu is 
  2880.            called by a click with the right mouse button in a edit window. 
  2881.  
  2882.            Note: this button is disabled for keyboard functions. 
  2883.  
  2884.  Add menu entry to context menu 2 
  2885.            select this button if you want the menu entry to appear in the main 
  2886.            context menu in case a block is marked. The main context menu is 
  2887.            called by a click with the right mouse button in a edit window. 
  2888.  
  2889.            Note: this button is disabled for keyboard functions. 
  2890.